Играющая шахматная программа одним файлом?
Такое возможно, даже если не ковырять исходники "Стокфиша" и не пытаться распутать хитросплетения яваскрипта.
Магнус Лидстрём поддерживает проект Priyome Chess Computer вот здесь.
Чистый Си, но я компилировал в Studio, вставив исходник в пустой файл пустого проекта, так что в начале закомментирована пара директив, не нужных на C++.
Код тоже довольно "чистый" и хорошо иллюстрирует старый добрый процедурный подход к программированию :)
После запуска программа сразу же готова к игре, ввод ?
(знака вопроса и Enter) в её командной строке покажет поддерживаемые команды.
Чтобы сыграть, вводите ход в виде d2d4
, то есть, только начальное и конечное поля.
На всякий случай, ниже прикреплён модифицированный мной исходник в архиве .zip, объём кода ~1300 строк.
Исходник Priyome Chess Computer - шахматный движок одним файлом, архив .zip (9 Кб)
скриншот
Ещё одна штучка из той же серии, адаптирована к Studio-2015 (скомпилировалась как консольная), только ходить, похоже, надо за обе стороны :)
Исходник micro-Max на .cpp - шахматы одним файлом, архив .zip (4 Кб)
Все шахматные движки с открытым исходным кодом в Chess Programming WIKI
Маленькие шахматные программы от Toledo
09.03.2017, 11:08 [6808 просмотров]