解释
兵从起始位置前进两格时,会越过一个中间格。吃过路兵目标格就是这个被越过的格子。如果对手可以吃过路兵,执行吃子的兵会落在该格上,而刚刚走两格的兵会从棋盘上移除。
在FEN,即Forsyth-Edwards Notation这一描述完整局面的文本字符串中,该信息位于第四个字段。它也出现在任何之前的四个局面字段中,EPD指Extended Position Description。该值写成格子名称,由a到h的纵线字母和1到8的横线数字组成,例如e3;没有目标格时写一个连字符-。白兵走两格后,目标格总在第3横线;黑兵走两格后,总在第6横线。
原始FEN规范要求在每次兵走两格后记录该格,即使没有对方兵能够吃过路兵。一些现代程序库采用更严格的约定,只在有对方兵处于可执行该吃法的位置时记录,或者只在该吃法也完全合法时记录。因此,两个程序可能对相同的棋子布局生成不同字符串,却并未对棋盘局面产生分歧。
常见混淆
目标格与兵所在格
走完e2-e4后,白兵位于e4,但目标格是它越过的空格e3。
已记录目标格与可执行吃法
根据软件采用的约定,即使不存在合法的吃过路兵,兵走两格后仍可能记录该格。
来源
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
- 2.Core, python-chess 1.11.2 documentation
