Введите свой короткий код по количеству символов, чтобы проверить, выиграл ли игрок, и если да, то какой.
Предположим, что у вас есть целочисленный массив в переменной b
(доска), в которой находится плата Tic Tac Toe и движения игроков, где:
- 0 = ничего не установлено
- 1 = игрок 1 (X)
- 2 = игрок 2 (O)
Итак, если массив b = [ 1, 2, 1, 0, 1, 2, 1, 0, 2 ]
будет представлять плату
X|O|X
-+-+-
|X|O
-+-+-
X| |O
В этой ситуации ваш код должен выводить 1
, чтобы указать, что игрок 1 выиграл. Если никто не выиграл, вы можете вывести 0
или false
.
Мое собственное (Ruby) решение скоро появится.
Изменить: Извините, забыл отмечать его как вики сообщества. Вы можете предположить, что вход хорошо сформирован и не должен быть отмечен ошибкой.
Обновить: отправьте свое решение в виде функции. Большинство людей уже это сделали, но некоторые из них не имеют, что не совсем справедливо. Плата подается в вашу функцию в качестве параметра. Результат должен быть возвращен функцией. Функция может иметь имя по вашему выбору.