FEN 局面表示

2021-10-09 16:27:52 字數 628 閱讀 6417

fen (forsyth-edwards notation) 是專門用來表示象棋局面的記錄規範,在這個規範下,乙個局面可以簡單地用一行「fen格式串」來表示。

fen 由有限的幾個字母、數字和符號組成乙個字串,便於傳遞棋局局面資訊。  

fen 格式規約

fen 局面表示**於西洋棋,在中國象棋的 fen 局面記錄中延續了西洋棋的規則,另有一些變通。

西洋棋的 fen 串由 6 段 ascii 字元組成,彼此間則空格隔開,各段所表示的意義如下:

棋盤上棋子位置分布;

輪到哪方走子;

王車易位可能;

關於中國象棋記譜的規範在中國象棋遊戲規範的「記譜方法」一篇有詳細說明。

無吃子或進兵步數;

棋局總回合數;

中國象棋有自己的一些特色,所以 fen 串應用於中國象棋時作了以下的變通:

我們以最中國象棋的初始局面為例說明 fen 串的結構:

rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/p1p1p1p1p/1c5c1/9/rnbakabnr w - - 0 1
上邊的串符合前述的 fen 的 6 段表示規則,各段之間用空間分隔:

第一段

FEN檔案格式

中國象棋電腦應用規範 三 fen 檔案格式 象棋百科全書網 webmaster xqbase.com 2004年 11月初稿,2006年 2月修訂 一 fen 的優勢 fen forsyth edwards notation 是專門用來表示象棋局面的記錄規範,在這個規範下,乙個局面可以簡單地用一行 ...

經典布局面試題

問題描述 實現乙個div垂直居中,其距離螢幕左右兩邊各10px,其高度始終是寬度的50 同時div中有乙個文字a,文字需要水平垂直居中。doctype html en utf 8 document title html,body 設定div佔滿整個body,為了設定寬度為高度的一半做的輔助工作 wi...

頁面布局面試題

題目 假設高度已知,請寫出三欄布局其中左右各300,中間自適應 這裡有5種方法 浮動 彈性盒子 定位 布局 網格布局 layout layout left center right left right center grad left center right layout position la...