Wyjaśnienie
FEN, czyli Forsyth-Edwards Notation, jest ciągiem tekstowym opisującym pozycję szachową. Jedno z pól zapisuje , czyli informację, czy każda ze stron nadal zachowuje regulaminową możliwość wykonania specjalnego ruchu królem i wieżą.
W szachach klasycznych KQkq rozróżnia prawa na skrzydle królewskim i hetmańskim. Chess960 jest odmianą, która przestawia bierki na pierwszym rzędzie i może umieszczać króla oraz wieże na innych liniach niż standardowe. Dlatego KQkq może nie wskazywać wystarczająco dokładnie, której wieży dotyczy każde prawo.
Shredder-FEN usuwa tę niejednoznaczność, zapisując literę linii odpowiedniej wieży. Linia jest pionową kolumną nazwaną od a do h. Wielkie litery oznaczają białe wieże, a małe litery czarne. W standardowej pozycji początkowej HAha oznacza wieże na liniach h i a obu stron.
Pole zapisuje prawa, a nie możliwość natychmiastowego wykonania roszady. Bierki stojące na drodze, atakowane pola lub inne warunki mogą uniemożliwić ruch w bieżącej pozycji, mimo że prawo nadal istnieje. Łącznik oznacza brak jakichkolwiek praw do roszady.
jest inną konwencją rozszerzającą FEN dla Chess960. Ponieważ te dwa sposoby kodowania nie są identyczne, program zapisujący i odczytujący muszą uzgodnić, którego używają.
Częste nieporozumienia
Shredder-FEN a X-FEN
Oba rozszerzają FEN dla pozycji Chess960, lecz kodują prawa do roszady według innych reguł.
Zobacz terminPrawo a natychmiast legalny ruch
Zachowanie prawa nie oznacza, że roszada jest teraz legalna. Pozycja nadal musi spełniać wszystkie warunki tego ruchu.
Źródła
- 1.Forsyth-Edwards Notation, Chess Programming Wiki
- 2.Core, python-chess 1.11.2 documentation
