rows. Каждый символ — 'X', 'O' или пробел ' ' (пустая клетка).
Правила игры:
- игроки ходят по очереди и ставят свой знак в пустую клетку;
- первым всегда ходит игрок с крестиками 'X', вторым — с ноликами 'O';
- игра заканчивается, как только три одинаковых знака заняли строку, столбец или диагональ, либо когда пустых клеток не осталось. После этого ходов больше нет.
Верните True, если такую позицию можно получить в честной партии по этим правилам, и False иначе.rows=['XX ', 'OO ', ' '] → True
Крестики сделали два хода, нолики — два, сейчас очередь крестиков. Позиция достижима.
rows=['OOO', 'XX ', 'XX '] → False
Нолики собрали строку, но крестиков на доске больше: после победы ноликов крестики уже не могли сходить.
rows=[' X', ' ', ' X'] → False
Два крестика и ни одного нолика: игроки ходят по очереди, так не бывает.
rows=['XX ', 'OO ', ' ']
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.