福斯夫-愛德華茲記號法

维基百科,自由的百科全书
跳转至: 导航搜索

福斯夫-愛德華茲記號法(Forsyth–Edwards Notation),簡稱FEN,是蘇格蘭人David Forsyth發明的國際象棋可完整敘述局面的記譜法,也可用於中國象棋

記譜規則[编辑]

  • 使用ASCII字符串代码,代码意义依次是:
    • 棋子位置数值区域(Piece placement data):
      • 按白方視角,描述由上至下、由左至右的盤面,以/符號來分隔相鄰橫列。白方、黑方分別以大寫、小寫英文字母表達兵種:P、N、B、R、Q、K分別代表士兵、騎士、主教、城堡、皇后、國王。各橫列的連續空格以阿拉伯數字表示,例如5即代表連續5個空格[1]
    • 轮走棋方(Active color):以w表示白方;b表示黑方。
    • 吃过路兵目标格(En passant target square):寫走棋方若吃過路兵後會到的棋格,若無則寫-
    • 易位可行性(Castling availability):寫KQ表示白方可易位;kq表示黑方可易位;KQkq表示兩方均可易位。
    • 半回合计数(Halfmove clock):以阿拉伯數字表示,從最後一次吃子或移動兵開始計算的回合數,用於判斷五十回合自然限著和局。
    • 回合数(Fullmove number):以阿拉伯數字表示,從開局開始計算的回合數。[2]

舉例[编辑]

a b c d e f g h
8
Chessboard480.svg
a8 黑 車
b8 黑 馬
c8 黑 象
d8 黑 后
e8 黑 王
f8 黑 象
g8 黑 馬
h8 黑 車
a7 黑 兵
b7 黑 兵
c7 黑 兵
f7 黑 兵
g7 黑 兵
h7 黑 兵
e6 黑 兵
d5 黑 兵
e5 白 兵
a2 白 兵
b2 白 兵
c2 白 兵
d2 白 兵
f2 白 兵
g2 白 兵
h2 白 兵
a1 白 車
b1 白 馬
c1 白 象
d1 白 后
e1 白 王
f1 白 象
g1 白 馬
h1 白 車
8
7 7
6 6
5 5
4 4
3 3
2 2
1 1
a b c d e f g h
第二回合時,黑方d兵前進兩步,因此白方若吃過路兵就會移到d5格,描寫法就是rnbqkbnr/ppp2ppp/4p3/3pP3/8/8/PPPP1PPP/RNBQKBNR b KQkq d5 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):以阿拉伯數字表示,從開局開始計算的回合數。

參見[编辑]

參考[编辑]