← К задачам
Победитель крестиков-ноликов
Дана доска 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"
def tic_tac_toe(board):
pass Для запуска тестов необходима авторизация.