В этой части мы наконец-то обратимся к коду реальных программ. Примером нам будет служить код поиска шахматной программы Стокфиш. В настоящее время это безусловно сильнейшая шахматная программа в мире. Читать далее
Шахматные фигуры «Классические», пластик, прочные, легкие Шахматные фигуры «Классические», пластик, […]
Проект Stockfish верит в свободное ПО и данные и ПО (а также данные) с открытыми исходными текстами. Сотрудничество сделало этот движок [Stockfish - прим. переводчика] сильнейшим в мире. Мы лицензируем наше ПО, используя GNU General Public License, Version 3 (GPL), для гарантии, что все энтузиасты шахмат могут свободно использовать, делиться и менять все версии программы.К сожалению, не все разделяют такую открытость. Читать дальше
Итак, мы добрались до самого сердца шахматной программы Стокфиш. Ее основной функции - search. Именно здесь бьется пульс этого движка. Сейчас мы произведем разбор этой функции. О ее важности уже не раз говорилось на предыдущих страницах. Теперь нам предстоит понять, как основной поиск выглядит в реальной программе. Еще раз напомню, что функцию search можно найти в файле search.cpp. Обзорному описанию содержания этого файла была посвящена предыдущая часть Читать далее