Программирование шахмат часть двенадцать
Принципы построения шахматных и шашечных программ аналогичны, но шашечные игры значительно проще шахмат, поэтому легче поддаются программированию. Первая шашечная программа была составлена в Иллинойском университете в 1947 г. Она предназначалась для упрощенного варианта игры в шашки, при котором шашка имеет право бить только вперед, а дамка может перемещаться только на соседние клетки, но во всех четырех направлениях.
В качестве примера рассмотрим программу для русских шашек, составленную в Ленинградском институте авиационного приборостроения.
Для формирования дерева перебора в программе использована процедура альфа-бета. Построение дерева перебора осуществляется по следующим правилам. Сначала проверяется, должна ли программа в текущей позиции сделать бьющий ход. Если да, то анализируется последовательность бьющих ходов, в противном случае строят первую вершину первого уровня.