Вступление
Connect Four - игра, в которой вы пытаетесь получить четыре подряд: по горизонтали, по вертикали или по диагонали. В этом коде гольф мы будем пытаться выяснить, кто выиграл, учитывая игровую доску. Всегда будет один победитель и только один победитель.
задача
Имея доску Connect Four, выясните, кто победитель: X
или Y
. Всегда будет один победитель и только один победитель. Размер доски всегда будет 6 на 7, как показано на рисунке.
Для данной доски следующая доска в этом случае X
красная и Y
синяя:
Ваш вклад будет:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOXOO
OOOXXOO
OOXYYYY
Вы можете разделить строки игры по символу новой строки (как выше), без разделительного символа, разделить строки на массив или список, или вы можете ввести матрицу символов.
Правильный вывод для этого примера:
Y
Y имеет четыре подряд; Итак, Y - победитель. Итак, мы выводим Y.
Контрольные примеры
Входные данные:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOOOO
OOYYOOO
OYXXXXO
Выход:
X
Входные данные:
OOOOOOO
OOOOOOO
OOOOOOO
XXXXOOO
YXYYOOO
YXYYXYX
Выход:
X
Входные данные:
YXYYXOO
XYXXYOO
XXXYYOO
YYYXXOO
XXYYYYO
XXYYXXO
Выход:
Y
Входные данные:
OOOOOOO
OOOOOOO
OYOOOOO
OOYOOOO
OOOYOOO
OOOOYOO
Выход:
Y
Входные данные:
OOOOOOO
OOOOOOO
OYOOOOX
OOYOOOX
OOOXOOX
OXOXYOX
Выход:
X
счет
Наименьшее количество байтов побеждает!