← К задачамОткрыть курс →
Победитель крестиков-ноликов
Дана доска 3x3 как список из 3 строк по 3 символа каждая (символы — 'X', 'O' или ' '). Реализуйте функцию tic_tac_toe(board).
Верните:
'X'или'O'— если этот игрок собрал линию из трёх своих символов (ряд, столбец или диагональ);'Draw'— если поле полностью заполнено и победителя нет;'Pending'— если есть пустые клетки и победителя ещё нет.
Гарантируется, что доска корректна (победитель только один).
Примеры
tic_tac_toe(["XXX", "OO ", " "]) # "X"
tic_tac_toe(["XOX", "XOO", "OXX"]) # "Draw"
tic_tac_toe(["X O", "OXO", " "]) # "Pending"
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
def tic_tac_toe(board):
pass Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.