Правила
- Игроки: X и O. X ходит первым.
- Цель: собрать линию длины N (гор/верт/диагональ).
- Ход = Place (поставить метку в пустую клетку) или Swap (поменять местами две соседние клетки, если в них разные метки X и O; допускается диагональ).
- Проверка победы: после хода сначала проверяем линию у сделавшего ход. Если её нет — проверяем, не “подарил” ли он победу сопернику swap’ом.
- Ничья возможна: по кнопке “Ничья”; автоматически, если доска заполнена и у обоих игроков исчерпан лимит swap после заполнения; а также по правилу “трёхкратного повтора ходов” (аналог шахмат) — описательно.
Режим:
10
Высота
10
Ширина
5
Длина линии (N)
6
Лимит swap
Ограничение: N должно быть не меньше 3 и не больше max(строки, столбцы).
Диагонали также учитываются.