Shredder-FEN

Aussi appelé: SMK-FEN

Extension de FEN qui identifie les droits de roque de Chess960 au moyen de lettres correspondant aux colonnes initiales des tours autorisées.

Explication

FEN, Forsyth-Edwards Notation, est une chaîne de texte qui décrit une position d'échecs. L'un de ses champs enregistre les droits de , c'est-à-dire si chaque camp conserve encore la possibilité réglementaire d'effectuer le coup spécial impliquant son roi et une tour.

Aux échecs standard, KQkq distingue les droits du côté roi et du côté dame. Chess960 est une variante qui réorganise les pièces de la rangée de départ et peut placer le roi et les tours sur des colonnes différentes de leurs colonnes habituelles. KQkq peut donc ne pas identifier avec assez de précision la tour qui détient chaque droit.

Shredder-FEN lève cette ambiguïté en écrivant la lettre de la colonne de la tour concernée. Une colonne est une ligne verticale nommée de a à h. Les majuscules représentent les tours blanches et les minuscules les tours noires. Dans la position initiale standard, HAha représente les tours des colonnes h et a des deux camps.

Le champ enregistre les droits, et non la possibilité de roquer immédiatement. Des pièces qui font obstacle, des cases attaquées ou d'autres conditions peuvent empêcher le coup dans la position actuelle alors même que le droit subsiste. Un trait d'union signifie qu'aucun droit de roque ne reste.

est une autre convention qui étend FEN à Chess960. Comme les deux codages ne sont pas identiques, les logiciels d'écriture et de lecture doivent s'accorder sur celui qui est utilisé.

Confusions fréquentes

Shredder-FEN et X-FEN

Les deux étendent FEN aux positions de Chess960, mais ils codent les droits de roque selon des règles différentes.

Voir le terme
Droit et coup immédiatement légal

Conserver le droit ne signifie pas que le roque est légal maintenant. La position doit encore satisfaire toutes les conditions du coup.

Sources

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

Termes associés

© 2026 MindZug