ИИ для крестиков нолоков
Я искала в поиске и нашла пару статей. но там ни чего не понятно. Кто нибудь уже писал это на javascript?
|
Было дело. Исходники не сохранились, года 4 уже прошло. Там комбинаций то не оч много. Самая интересная это:
- - - | - - - | x - - | x - - | x - x - x - | o x - | o x - | o x - | o x - - - - | - - - | - - - | - - o | - - o Мой алгоритм следил за ситуацией и если возможно пытался сделать такую вилку. Ес-но не допускал ставить себя в подобные ситуации. Выиграть у него было не возможно, и он мне быстро наскучил. В крестиках-ноликах вообще тока 2 способа выиграть. 1: вилка, 2: противник откровенно тупанул (впрочем вилка это тоже этот-же способ). Я имею ввиду классический вариант с полем 3х3. С большим полем я думаю опять всё сведётся с нескольким способам ставить вилку и всё. |
ИИ - искусственный интеллект? Для крестиков-ноликов? Для этой игры достаточно знать выигрышную стратегии. В данном случае выигрышная стратегия первого игрока - занять центр. Задача второго игрока - занять углы.
|
Цитата:
1. Перед каждым ходом ИИ проверяет, нет ли угрозы (два идущие подряд крестика противника). 2. Если угроза есть, закрывает. Если угрозы нет, рандом на свободное место. Тогда комп можно выиграть, и комп не выглядит совсем уж тупым... И реализовать легко.... |
Цитата:
вообще, алгоритм есть на википедии. вам осталось только это описать в коде. |
Действительно, "Лучшее" - враг "хорошего". Я просто предложил легко реализуемый алгоритм.
|
И почему с этой бедной игрой у людей всегда такие сложности?
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 22:10. |