福斯夫-愛德華茲記號法

维基百科,自由的百科全书

福斯夫-愛德華茲記號法(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
a8 black rook
b8 black knight
c8 black bishop
d8 black queen
e8 black king
f8 black bishop
g8 black knight
h8 black rook
a7 black pawn
b7 black pawn
c7 black pawn
f7 black pawn
g7 black pawn
h7 black pawn
e6 black pawn
d5 black pawn
e5 white pawn
a2 white pawn
b2 white pawn
c2 white pawn
d2 white pawn
f2 white pawn
g2 white pawn
h2 white pawn
a1 white rook
b1 white knight
c1 white bishop
d1 white queen
e1 white king
f1 white bishop
g1 white knight
h1 white rook
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):以阿拉伯數字表示,從開局開始計算的回合數。

參見[编辑]

參考[编辑]