Аннотація |
Рассмотрено программирование логических игр методом перебора на примере шахмат. Описываются стандартные методики создания шахматной программы, а также приемы, позволяющие разрабатывать более эффективные компьютерные логические игры. Представлены примеры использования рассмотренных методов при программировании других логических игр ("крестики-нолики", "уголки", шашки). Приведено большое количество исходных кодов программ на языках C++ и Pascal и полезных практических советов. На компакт-диске содержатся наиболее известные открытые коды шахматных программ, а также исходные тексты программ, написанных автором.
Для программистов
УД К 681.3.068 ББК 32.973
Содержание
Введение ... 5
Глава 1. Общие сведения ... 7
История развития шахматных программ ... 7
Некоторые приемы программирования ... 13
Рекурсия ... 13
Ханойские башни ...15
Задача о ферзях ... 19
Локальные функции ... 21
Игра "Уголки" ... 22
Грубое усилие и избирательность ... 28
Глава 2. Основы программирования ... 39
MiniMax иN |