解释
FEN,即Forsyth-Edwards Notation,是描述国际象棋局面的文本字符串。其中一个字段记录权利,也就是双方是否仍保留按规则完成王与车特殊着法的可能性。
在标准国际象棋中,KQkq区分王翼和后翼的易位权利。Chess960会重新排列后排棋子,王和车可能位于不同于标准布局的纵线上。因此,KQkq可能无法足够精确地标明哪辆车拥有相应权利。
Shredder-FEN通过写出相关车所在纵线的字母来消除歧义。纵线是以a到h命名的棋盘垂直列。大写字母表示白车,小写字母表示黑车。在标准初始局面中,HAha表示双方h线和a线上的车。
该字段记录的是权利,而不是当前能否立即王车易位。即使权利仍然存在,中间有棋子、相关格子受攻击或其他条件也可能使当前局面无法易位。连字符-表示没有任何易位权利。
是另一种为Chess960扩展FEN的约定。由于两种编码并不相同,写入和读取软件必须就所用约定达成一致。
常见混淆
Shredder-FEN与X-FEN
两者都为Chess960局面扩展FEN,但按不同规则编码王车易位权利。
查看术语拥有权利与立即合法
保留权利不表示现在就能王车易位,当前局面仍须满足该着法的所有条件。
来源
- 1.Forsyth-Edwards Notation, Chess Programming Wiki
- 2.Core, python-chess 1.11.2 documentation
