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

Процесс продолжа­ется до тех пор, пока не окажется, что очередная комбинация найдена. После этого оцениваются свободные клетки, выбирается клетка с наибольшей оценкой и поиск заканчивается. Оценки клеток определяются линиями с комбинацией, имеющей наивыс­ший приоритет, комбинации с меньшим приоритетом  используютсяИспользование такого простого способа оценивания клеток позволяет упростить программу, но при этом ухудшается качес­тво ее игры.

Максимальный приоритет имеет линия, на которую противник выставил четыре своих элемента. Таким образом, при первом просмотре программа проверяет, не выиграл ли противник своим очередным ходом. Приоритеты остальных комбинаций идут в по­рядке, описанном ранее. Для отображения игрового поля про­грамма использует трехмерный массив. При этом свои ходы она кодирует числом 4, ходы противника — числом 1 с минусом, сво­бодные клетки — 0. При таком кодировании сумма элементов лю­бой линии однозначно определяет ее комбинации.