福斯夫-愛德華茲記號法(Forsyth–Edwards Notation),簡稱FEN,是蘇格蘭人David Forsyth發明的國際象棋可完整敘述局面的記譜法,也可用於中國象棋。
記譜規則
*使用ASCII字符串代码,代码意义依次是:
**棋子位置数值区域(Piece placement data):
***按白方視角,描述由上至下、由左至右的盤面,以/符號來分隔相鄰橫列。白方、黑方分別以大寫、小寫英文字母表達兵種:P、N、B、R、Q、K分別代表士兵、騎士、主教、城堡、皇后、國王。各橫列的連續空格以阿拉伯數字表示,例如5即代表連續5個空格。
**轮走棋方(Active color):以w表示白方;b表示黑方。
**易位可行性(Castling availability):寫KQ表示白方可易位;kq表示黑方可易位;KQkq表示兩方均可易位。
*吃过路兵目标格(En passant target square):寫走棋方若吃過路兵後會到的棋格,若無則寫-*。
**半回合计数(Halfmove clock):以阿拉伯數字表示,從最後一次吃子或移動兵開始計算的回合數,用於判斷五十回合自然限著和局。
**回合数(Fullmove number):以阿拉伯數字表示,從開局開始計算的回合數。。
舉例
用于中國象棋
福斯夫-愛德華茲記號法用於記錄中國象棋時,與記錄國際象棋相似但稍有不同。記法如下:。
*由ASCII字符串代码,代码意义依次是:
**棋子位置数值区域(Piece placement data)
***由紅方為觀點。紅方以大寫字元來表達兵種:PABNCRK分別代表兵、仕、相、馬、炮、車、帥;黑方以小寫字元表達:pabncrk分別代表卒、士、象、馬、炮、車、將。各橫列的連續空位以阿拉伯數字表示,例如5即代表連續的5個空位。
**轮走棋方(Active color):w表示紅方(也有用r表示紅方);b表示黑方。
*吃过路兵目标格(En passant target square):中國象棋中無“吃過路兵”規則,因此此項寫-*。
*易位可行性(Castling availability):中國象棋中無易位規則,因此此項寫-*。
**半回合计数(Halfmove clock):從最後一次吃子開始計算的回合數,用於判斷六十回合自然限著和局。
**回合数(Fullmove number):以阿拉伯數字表示,從開局開始計算的回合數。
參見
*代數記譜法
參考
评论 (0)