Вопросы с тегом «programming»

Вопросы, касающиеся всех аспектов написания программного обеспечения, связанного с шахматами.

17
Как двигатели улучшились после Deep Blue?

Компьютерные шахматные движки стали лучше с тех пор, как Deep Blue победил Каспарова в 1997 году. Алгоритмы стали лучше, или улучшения были в основном из-за того, что те же алгоритмы работали быстрее благодаря более быстрому оборудованию и т. Д.? Если первое, являются ли эти алгоритмические...

17
Создание шахматного двигателя, машинного обучения или традиционного двигателя?

Я заядлый шахматист и программист. Я бы сказал, что игра в шахматы и программирование - это две вещи, которые я трачу на себя больше всего времени. Естественно, я хочу создать свой собственный движок и, в конечном счете, бот Lichess. В связи с сокрушительной эффективностью AlphaZero против...

15
Шахматы с открытым исходным кодом или просмотр pgn библиотек

Кто-нибудь знаком с любыми открытыми шахматными библиотеками на любом языке, которые могут выполнять любое из следующих действий: разбирать PGN и / или FEN рассчитать действительные шахматные ходы на основе позиции обработать всю игру в шахматы РЕДАКТИРОВАТЬ: Извините, я должен быть более ясным. Я...

14
Альтернативные подходы к программированию шахматного движка

Насколько я понимаю, грубо говоря, шахматные движки работают по: вычисление всех возможных вариаций (дерева игр) до некоторой глубины оценка окончательной позиции на основе некоторых критериев (материал, штучная деятельность ...) на основании этой оценки определиться с лучшим ходом Я полностью...

13
Какие функции я могу добавить в это шахматное приложение ФИДЕ? (изменения сделаны 2/25)

РЕДАКТИРОВАТЬ: Большая часть приложения завершена. Теперь все, что я должен завершить, - это реализовать арбитры ФИДЕ, динамический трехмерный график (сейчас в нем только 3 переменных, которые не влияют на него), добавление дополнительных данных ФИДЕ (основанных на месяцах) и, возможно, включая...

12
Как преобразовать PGN движется в длинную алгебраическую нотацию (в Python)?

Я хочу прочитать файл PGN, а затем перейти к определенному номеру хода и передать его в механизм UCI. Оказывается, двигатели работают с использованием длинных алгебраических обозначений, а PGN - в коротких алгебраических. Какой простой способ сделать преобразование? то есть от SAN до LAN. Я...

11
Шахматный движок с API

Я ищу шахматный движок, который предоставляет нормальный API, который я могу использовать с каким-то высокоуровневым языком программирования, таким как C # или python. Я прошел список лидеров (Houdini, Komodo, Stockfish и Rybka) и не смог найти никаких признаков того, что эти движки предоставляют...

10
Есть ли API USCF?

Некоторое время назад был сайт, созданный отцом Н.М. Джонатана Хилтона, который немного анализировал историю рейтингов игрока в USCF. Я думал, что это был довольно хороший сайт, но он исчез. Есть все еще некоторые подобные инструменты, плавающие вокруг. Мне было интересно, есть ли какой-нибудь API...

9
Найти магические числа для битбордов

Я пишу шахматный движок C ++ и ищу магические числа для битовых карт Little-Endian Rank-File Mapping, чтобы генерировать движения для скользящих фигур. Состязательный шахматный сайт дает магические числа, но не для того же картографирования. Вики по шахматному программированию пока дают одни из...

9
Модульное тестирование представления шахматной доски

Так что это немного посторонний вопрос. Я пишу шахматную библиотеку, по сути, с нуля. Вы можете найти большую часть кода здесь с намерением использовать его для графического интерфейса и / или движка. (Игра Grand Chess, но для целей этого вопроса это не имеет значения.) В настоящее время я пишу...