Дерево перебора вариантов в игре крестики-нолики строится путем последовательного отображения всех возможных ходов для каждого игрока, начиная с заданной позиции.
На изображении показан начальный ход ноликов, за которым следуют возможные ходы крестиков, и так далее, до достижения конечного состояния игры (победа, ничья).
Каждый узел дерева представляет собой состояние игрового поля, а ветви — ходы игроков.
Первый ход ноликов:
X|O|X --+-+-- O|O| --+-+-- X| | |
Возможные ходы крестиков:
В данном случае, после первого хода ноликов, у крестиков есть несколько вариантов продолжения игры. Ниже представлены состояния поля после возможных ходов крестиков, ведущие к разным исходам:
X|O|X --+-+-- O|O|X --+-+-- X| | | X|O|X --+-+-- O|O| --+-+-- X|X| | X|O|X --+-+-- O|O| --+-+-- X| |X |
Дальнейшие ходы ноликов и финальные исходы:
Продолжая строить дерево, мы приходим к различным исходам игры:
X|O|X --+-+-- O|O|X --+-+-- X|O| | X|O|X --+-+-- O|O|X --+-+-- X| |O | X|O|X --+-+-- O|O| --+-+-- X|X|O | X|O|X --+-+-- O|O|O --+-+-- X|X| | X|O|X --+-+-- O|O|X --+-+-- X|O|X |
| Ничья | Победа | Ничья | Победа | Победа |
Итоговое дерево:
Дерево отражает все последовательности ходов, которые могут привести к различным исходам игры: победа одного из игроков или ничья.