Машина играет в шахматы — разве это не удивительно! Шахматы считаются самой интеллектуальной игрой, и вдруг в нее играет машина. Когда-то подобное казалось невероятным, но сейчас к этому привыкли. Такое впечатление, что изобретен искусственный интеллект. На самом деле, это, конечно, не так. Машина играет настолько умно, насколько ее научит человек.
Рассмотрено программирование логических игр методом перебора на примере шахмат. Описываются стандартные методики создания шахматной программы, а также приемы, позволяющие разрабатывать более эффективные компьютерные логические игры. Представлены примеры использования рассмотренных методов при программировании других логических игр ("крестики-нолики", "уголки", шашки). Приведено большое количество исходных кодов программ на языках С++ и Pascal и полезных практических советов. На компакт-диске содержатся наиболее известные открытые коды шахматных программ, а также исходные тексты программ, написанных автором.