解説
以前FRC-FENと呼ばれたX-FENは、FEN、Forsyth-Edwards Notationを拡張します。FENは、駒配置、手番、権、アンパッサンの可能性、手数カウンターを記述するコンパクトな文字列です。X-FENはこのモデルを保ちながら、バックランクの合法な初期配置が960通りある変則チェスChess960向けに一部フィールドを調整します。
主な変更点
- キャスリング欄では、KとQは通常、キング側またはクイーン側の外側のルークを指します。内側のルークが権利を持つ場合は、そのファイル文字を白では大文字、黒では小文字で使います。
- アンパッサン対象マスは、隣接ファイルにいる相手ポーンが幾何学的にその取りを行える場合だけ記述します。そのポーン自身のキングがチェックにさらされるなら、取りは依然として違法になり得ます。
- 拡張が不要な通常局面は、従来のFENと互換性のある符号化を保ちます。
X-FENとは同じ相互運用性の問題を扱いますが、キャスリングを常に同じように符号化するわけではありません。Shredder-FENは対象ルークを一貫してファイル文字で識別します。X-FENはKとQで十分な場合はそれを保ち、内側のルークを区別する必要がある場合にファイル文字を使います。
X-FENは1局面のスナップショットであり、完全な対局記録ではありません。その地点から再開するために十分な状態を保持しますが、それ以前の全指し手を単独で保存するものではありません。
よくある混同
X-FENと対局棋譜
X-FENは盤面状態を記述します。そこへ至った指し手の完全な系列を列挙するものではありません。
出典
- 1.Scidb - Help: FEN (Forsyth-Edwards Notation), Scidb
- 2.Core - python-chess 1.11.2 documentation, python-chess
- 3.X-FEN, Wikipedia
