Программирование шахмат часть двадцать

Следующие по величине оценки присваиваются линиям, со­держащим три нолика и свободную клетку, так как противник уг­рожает своим следующим ходом поставить на такую линию чет­вертый нолик и добиться победы. Далее идут линии, содержащие два крестика и две свободные клетки, так как их использование угрожает выигрышем, а если окажется, что две такие линии пере­секутся в свободной клетке, то, совершив очередной ход в эту клетку, программа добьется победы с помощью «вилки». Сделав очередной ход на поле 3,3,1, программа будет угрожать выигрышем ходом 2,3,1 или хо­дом 4,4,1. Отразить одновременно обе угрозы противник не сможет. Оценки для остальных возможных игровых комбинаций мо­гут быть произвольными. Меняя порядок оценок, можно заста­вить программу отдавать приоритет то защите, то атаке.