福斯夫-愛德華茲記號法

福斯夫-愛德華茲記號法(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]

舉例

abcdefgh
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
77
66
55
44
33
22
11
abcdefgh
第二回合時,黑方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):以阿拉伯數字表示,從開局開始計算的回合數。

參見

參考