Shredder-FEN

Também conhecido como: SMK-FEN

Extensão de FEN que identifica os direitos de roque no Chess960 pelas letras das colunas de origem das torres habilitadas.

Explicação

FEN, Forsyth-Edwards Notation, é uma sequência de texto que descreve uma posição de xadrez. Um de seus campos registra os direitos de , isto é, se cada lado ainda conserva, pelas regras, a possibilidade de executar o lance especial que move o rei e uma torre.

No xadrez padrão, KQkq distingue os direitos de roque na ala do rei e na ala da dama. Chess960 é uma variante que reorganiza as peças da primeira fileira e pode colocar o rei e as torres em colunas diferentes das usuais. Por isso, KQkq pode não identificar com precisão suficiente qual torre conserva cada direito.

Shredder-FEN elimina essa ambiguidade ao escrever a letra da coluna da torre correspondente. Uma coluna é uma linha vertical do tabuleiro, identificada por uma das letras de a até h. Letras maiúsculas representam as torres brancas, e letras minúsculas, as torres pretas. Na posição inicial padrão, HAha representa as torres das colunas h e a de ambos os lados.

O campo registra direitos, não se o roque pode ser executado imediatamente. Peças bloqueando o caminho, casas atacadas ou outras condições podem impedir o lance na posição atual mesmo que o direito continue existindo. Um hífen indica que não resta nenhum direito de roque.

é outra convenção que estende a FEN ao Chess960. Como as duas codificações não são idênticas, o programa que escreve e o programa que lê devem concordar sobre qual delas está sendo usada.

Confusões frequentes

Shredder-FEN e X-FEN

Ambas estendem a FEN para posições de Chess960, mas codificam os direitos de roque com regras diferentes.

Ver termo
Direito e lance imediatamente legal

Manter o direito não significa que o roque seja legal agora. A posição ainda precisa cumprir todas as condições do lance.

Fontes

  1. 1.Forsyth-Edwards Notation, Chess Programming Wiki
  2. 2.Core, python-chess 1.11.2 documentation

Termos relacionados

© 2026 MindZug