¿Es posible generar cadenas FEN para finales basadas en criterios específicos: n-piezas, w / d / l y lado para mover?
Digamos que quería todas las cuerdas FEN para los finales de King plus Rook vs King plus Pawn (KPKR), donde es blanco para moverse y sorteos blancos con juego perfecto.
Sé que habría un número extremadamente grande de resultados, y el siguiente paso sería clasificar esos resultados aún más por otros criterios, como decir que el rey blanco está delante del peón, o el peón negro ha pasado el sexto rango.
Supongo que una base de tabla de final de juego (egtb) ya tiene esta información almacenada, pero ¿cómo obtener esta información? ¿O hay alguna otra forma de generar esto?
¡¡Gracias!!
La forma más directa sería comenzar con un programa de ajedrez con capacidad de base de tabla y agregar una rutina que generaría todas las posiciones posibles de una clase de final de juego dada y generaría aquellas que tuvieran puntuaciones de base de tabla que coincidan con los criterios de selección.
Trivia: Un ejemplo de KRKP:
fuente