Репка для программы для проверки решений участников Русановской олимпиады по головоломкам 2017 года задачи с использованием поля и шашек,
Есть поле N*N клеток. Игрок разствляет T шашок пополу.
Его задача - маскимизировать количество количество прямых (не только по горизонтали, вертикали и диагоналям) на которык находиться K шашек,
- скриптовый язык (чтобы можно было быстро изменит алгоритм и константы)
- графический интерфейс
- выполнение в течении 1 секунды
Ищите алгоритм в файле app/algo.py
.
Наипоследняя (но не всегда рабочая) версия находиться в ветке develop
.
Для запуска необходим Python версии 3.5 с установленой библиотекой tcl/tk (становиться при установке интерпретатора по умолчанию).
- Чтобы запустить ИКС используйте
cli.py
. - Чтобы запустить графический интерфейс используйте
gui.py