福斯夫-愛德華茲記號法
(重定向自福斯夫-愛德華茲記號法)
福斯夫-愛德華茲記號法(Forsyth–Edwards Notation),簡稱FEN,是蘇格蘭人David Forsyth發明的國際象棋可完整敘述局面的記譜法,也可用於中國象棋。
記譜規則
- 使用ASCII字符串代码,代码意义依次是:
- 棋子位置数值区域(Piece placement data):
- 按白方視角,描述由上至下、由左至右的盤面,以/符號來分隔相鄰橫列。白方、黑方分別以大寫、小寫英文字母表達兵種:P、N、B、R、Q、K分別代表士兵、騎士、主教、城堡、皇后、國王。各橫列的連續空格以阿拉伯數字表示,例如5即代表連續5個空格[1]。
- 轮走棋方(Active color):以w表示白方;b表示黑方。
- 易位可行性(Castling availability):寫KQ表示白方可易位;kq表示黑方可易位;KQkq表示兩方均可易位。
- 吃过路兵目标格(En passant target square):寫走棋方若吃過路兵後會到的棋格,若無則寫-。
- 半回合计数(Halfmove clock):以阿拉伯數字表示,從最後一次吃子或移動兵開始計算的回合數,用於判斷五十回合自然限著和局。
- 回合数(Fullmove number):以阿拉伯數字表示,從開局開始計算的回合數。[2]。
- 棋子位置数值区域(Piece placement data):
舉例
a | b | c | d | e | f | g | h | ||
8 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 8 | |||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
第二回合時,黑方d兵前進兩步,因此白方若吃過路兵就會移到d6格,描寫法就是rnbqkbnr/ppp2ppp/4p3/3pP3/8/8/PPPP1PPP/RNBQKBNR b KQkq d6 0 2
用于中國象棋
福斯夫-愛德華茲記號法用於記錄中國象棋時,與記錄國際象棋相似但稍有不同。記法如下:[3]。
- 由ASCII字符串代码,代码意义依次是:
- 棋子位置数值区域(Piece placement data)
- 由紅方為觀點。紅方以大寫字元來表達兵種:PABNCRK分別代表兵、仕、相、馬、炮、車、帥;黑方以小寫字元表達:pabncrk分別代表卒、士、象、馬、炮、車、將。各橫列的連續空位以阿拉伯數字表示,例如5即代表連續的5個空位。
- 轮走棋方(Active color):w表示紅方(也有用r表示紅方);b表示黑方。
- 吃过路兵目标格(En passant target square):中國象棋中無“吃過路兵”規則,因此此項寫-。
- 易位可行性(Castling availability):中國象棋中無易位規則,因此此項寫-。
- 半回合计数(Halfmove clock):從最後一次吃子開始計算的回合數,用於判斷六十回合自然限著和局。
- 回合数(Fullmove number):以阿拉伯數字表示,從開局開始計算的回合數。
- 棋子位置数值区域(Piece placement data)
參見
參考
- ^ Q10284: Chessboard in FEN[永久失效連結]
- ^ 关于PGN和FEN记谱规范(下). [2011-12-11]. (原始内容存档于2021-01-25).
- ^ 中国象棋电脑应用规范(三) FEN文件格式. [2011-12-11]. (原始内容存档于2020-11-25).
|