Explicação
X-FEN, anteriormente chamado FRC-FEN, amplia o FEN, ou Forsyth-Edwards Notation. FEN é uma cadeia compacta que descreve uma posição: disposição das peças, lado a jogar, direitos de , uma possível captura en passant e contadores de lances. O X-FEN mantém esse modelo, mas adapta determinados campos ao Chess960, uma variante com 960 disposições iniciais legais das peças da primeira fileira.
As principais mudanças
- No campo de roque, K e Q normalmente se referem à torre externa do lado do rei ou do lado da dama. Se o direito pertencer a uma torre interna, usa-se a letra de sua coluna, em maiúscula para as brancas e em minúscula para as pretas.
- A casa-alvo de en passant é escrita apenas quando um peão adversário em uma coluna adjacente poderia realizar geometricamente essa captura. A captura ainda pode ser ilegal se deixar o próprio rei em xeque.
- Posições comuns que não precisam da extensão mantêm uma codificação compatível com o FEN tradicional.
X-FEN e resolvem o mesmo problema de interoperabilidade, mas nem sempre codificam o roque da mesma forma. O Shredder-FEN identifica de maneira sistemática as torres relevantes pelas letras das colunas; o X-FEN mantém K e Q quando elas bastam e usa letras de coluna quando é necessário distinguir uma torre interna.
X-FEN é uma instantânea de uma posição, não o registro completo de uma partida. Ele contém estado suficiente para retomar a partida a partir daquele ponto, mas não preserva por si só todos os lances anteriores.
Confusões frequentes
X-FEN e notação de partidas
X-FEN descreve um estado do tabuleiro; não lista a sequência completa de lances que levou até ele.
Fontes
- 1.Scidb - Help: FEN (Forsyth-Edwards Notation), Scidb
- 2.Core - python-chess 1.11.2 documentation, python-chess
- 3.X-FEN, Wikipedia
