Вам предоставляется частично заполненная сетка Connect 4 (7x6).
O X
O X
X O X O O
X O X O X X
O X X X O O X
O O O X X O X
(Ввод может быть представлен в виде 1D или 2D массива, а также букв или цифр и т. Д.)
Предположить, что
- Х начал игру.
- Никто еще не победил.
- Игроки, возможно, не играли хорошо до сих пор, но теперь они оба будут использовать оптимальные стратегии.
- Входная сетка не является неисправной.
Вы должны вывести единственное значение, которое указывает, какой игрок выигрывает (или ничья)
Код гольф-вызов; так короткий код выигрывает. Ваша программа не должна фактически вычислять выходные данные в разумные сроки, но вы должны быть в состоянии доказать, что выходные данные будут получены правильно за конечное время.