Можно ли генерировать строки FEN для эндшпилей на основе определенных критериев: n-частей, w / d / l и сторона для перемещения?
Скажем так, я хотел получить все FEN-струны для финалов King + Rook vs King + Pawn (KPKR), где белые должны двигаться, а белые рисуют с идеальной игрой.
Я знаю, что будет чрезвычайно большое количество результатов, и следующим шагом будет дальнейшая классификация этих результатов по другим критериям, например, скажем, белый король перед пешкой, или черная пешка прошла 6-е место.
Я предполагаю, что в таблице конечных игр (egtb) эта информация уже сохранена, но как получить эту информацию из них? Или есть какой-то другой способ создания этого?
Спасибо!!
Самый простой способ - начать с шахматной программы с возможностью использования табличной базы и добавить подпрограмму, которая будет генерировать каждую возможную позицию заданного класса эндшпиля и выводить те, у которых оценки по табличной базе соответствуют критериям выбора.
Общая информация: Пример из КРКП:
источник