Крестики нолики
Приветствую, вот я столкнулся с вопросом перед созданием свой игры крестики нолики.
Распишу небольшой алгоритм: 1|2|3 4|5|6 7|8|9 Комбинации такие: 123, 456, 789, 147, 258, 369, 159, 357 Я подумал, если ввести эти переменные a, b, c, d, e, f, g, h, i - каждая из которых будет отвечать за клетки от 1 до 9 соответственно. Потом можно сделать условие: если а = (0 - колик, 1 - крестик) 1 и b = 1 и c = 1, то выигрыш крестика и тд, но мне кажется, что это слишком не оптимизировано, хотя правильно! Как сделать эти условия более оптимизированные |
Ответ: Крестики нолики
Завести массив 3х3, проходить в цикле по рядам, строкам и два диагональных варианта.
|
Ответ: Крестики нолики
Цитата:
|
Ответ: Крестики нолики
PHP код:
|
Ответ: Крестики нолики
Цитата:
PHP код:
|
Ответ: Крестики нолики
Вот еще столкнулся с проблемой, какой алгоритм у ИИ?
|
Ответ: Крестики нолики
Обломать все близкие к заполнению линии противника. Выбрать наиболее близкую к заполнению линию и продолжить её.
|
Ответ: Крестики нолики
Цитата:
|
Ответ: Крестики нолики
вот здесь интересный подход, с оптимизацией:
http://hashcode.ru/questions/190260/...рестики-нолики |
Ответ: Крестики нолики
Когда-то писал полный перебор ходов с случайным выбором из лучших возможных. Телефон справлялся нормально.
|
Часовой пояс GMT +4, время: 00:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot