czy możliwe jest generowanie ciągów FEN dla gier końcowych na podstawie określonych kryteriów: n-sztuk, w / d / l i side to move?
Powiedzmy, że chciałem wszystkich ciągów FEN dla gier końcowych King plus Rook vs King plus Pawn (KPKR), w których ruch jest biały, a białe rysują z doskonałą grą.
Wiem, że byłaby wyjątkowo duża liczba wyników, a następnym krokiem byłoby dalsze skategoryzowanie tych wyników według innych kryteriów, takich jak powiedzenie, że biały król stoi przed pionkiem lub czarny pionek przekroczył 6. pozycję.
Zakładam, że baza tabel gry końcowej (egtb) ma już w sobie te informacje, ale jak je uzyskać? Czy jest jakiś inny sposób na wygenerowanie tego?
Dzięki!!
Najprostszym sposobem byłoby rozpoczęcie od programu szachowego z funkcją tablebase i dodanie procedury, która generowałaby każdą możliwą pozycję danej klasy gry końcowej i generowała te, które miały wyniki tablebase spełniające kryteria wyboru.
Ciekawostki: przykład z KRKP:
źródło