Re[4]: Как лучше сжать данные разрешенных ходов для игры?
От: Shmj Ниоткуда  
Дата: 17.11.25 16:26
Оценка:
Здравствуйте, alpha21264, Вы писали:

S>>Возможно существует простое правило как не проиграть, но я такого правила не знаю.

A>Научи программу смотреть на несколько ходов вперёд.

Пробовал — нужно достаточно на много ходов смотреть, иначе есть возможность "загнать в угол". Т.е. ходов вообще нет, к примеру (а обратный запрещен).

По этому выход — хранить все возможные состояния доски (включая запрещенные ходы и фишки, которым запрещено) — и разрешенные варианты, которые позволяют не проиграть. Из разрешенных вариантов выбираем ход рандомно (кроме случаев, когда победа — тогда такой ход).

Причем, что интересно, ни одной полноценной реализации этой игры не встречал. Есть несколько в маркете, но везде алгоритм поверхностный, не гарантирует победу компьютера. А это не интересно — один раз победишь и уже знаешь как играть. В моей версии победа кожаного исключена и кожаный обычно на 30-40 шаге делает ошибку и проигрывает, это в лучшем случае.
=сначала спроси у GPT=
Отредактировано 17.11.2025 16:26 Shmj . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.