《国际象棋译文苑》文摘
 
关于PGNFEN记谱类型(下)
 
泉源:rec.games.chess音讯组
 
  PGN是用来贮存对局的,除此之外为了习惯国际象棋其余相关要求,另有其余的数据透露表现规范,最主要的两个是FENEPD 。译文主要谈谈FEN的花样。
 
1FEN
 
  FEN就是“福斯夫-爱德华兹记号法”(Forsyth-Edwards Notation),这是一种运用ASCII码字符形貌国际象棋局势的规范。FEN是竖立在19世纪由报社记者S·D·福斯夫设想的纪录局势的规范根蒂基本上的。厥后为了适宜象棋软件的要求,由爱德华兹对此做了少许修正。
  一份规范的局势记号对要求少量交流同享局势数据的国际象棋顺序设想等事情具有稀奇主要的功用。【译注:现实上,关于一样寻常学棋拆棋,哪怕是文娱,也很有用,后文将简朴举例说明】
 
1-1 组织形貌
  一个FEN纪录运用长度可分歧的一行来透露表现,由六个区域组成。单纯的FEN纪录文件后缀应当是“.fen”,例如:kk-1.fen
  FEN形貌了:棋子职位、轮走棋方、易位可行性、吃过路兵目的格、半步计数、以及总回合数。一切这一切用一行文字符号透露表现就好了而且异常随意纰漏读。
  看看一个FEN的六个区域及其寄义,先举一个谁都太熟习了的局势的FEN文件:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
  这就是每盘通例对局的最后局势,一个子都没有动。
  译文以分歧颜色透露表现了这个FEN中的六个分歧区域,它们是:
 
1) 棋子职位数值区域(Piece placement data) 红色那段
  就是透露表现双方棋子各在棋盘哪一个格子上的。划定礼貌是从第8横线最先依次数到第1横线(白方不才,从上数到下),从a线最先依次数到h线;白方棋子以大写字母“PNBRQK”透露表现,黑方棋子以小写“pnbrqk”透露表现,这是英文透露表现法,每一个字母象征的意义与通例划定一样。数字象征一个横线上的一连空格,反斜杠“/” 透露表现完毕一个横线的形貌。
  下面的那pppppppp,就是透露表现黑方在第7横线上排有8只兵;前面那4个数字8,就是透露表现从第6到第3横线,双方一个棋子都不在,是空格;7个反斜杠“/”将第一区域分红8段,由于棋盘有8条横线;其余的照着图完整能够类推。
 
2) 轮走棋方(Active color) 深绿色那段
  透露表现现在局势该谁走棋。小写“w”透露表现白方走棋;小写“b”透露表现黑方走棋; 显著早先局势一定是白先,所上述面就是“w” 。
 
3) 易位可行性(Castling availability) 紫色那段
  这透露表现在以后局势下每一方有无隐蔽的种种王车易位的可行性(现在纷歧定行,但以后有能够行)。若是谁都没有,就用“-”透露表现;大写“K”透露表现白方有短易位的可行性,大写“Q”透露表现白方有长易位的可行性;对应的小写“k”和“q”象征黑方短和长易位的可行性。誊写递次必需是先大写后小写、先短易位后长易位,而且之间不能有时刻格。
 
4) 吃过路兵目的格(En passant target square) 紫红色那段
  若是没有,就用“-”透露表现。若是有,就用详细完成吃过路兵的谁人格子坐标来透露表现,显著关于白兵被吃只能够在第3横线,关于黑兵被吃只能够在第6横线。而且,这个符号是且只是在该局势紧接的上一步棋是某方刚走兵推进两格的状况下显现。
 
5) 半回算计数(Halfmove clock) 浅蓝色那段
  用一个非正数透露表现自从上一次动兵或吃子以后现在走了的半回合数。这个是为了习惯50步和棋划定礼貌而定。【译注:然则在winboardFEN输入中,这个值好象总是0
 
6) 回合数(Fullmove number) 棕色那段
  以后要停止到的回合数。不论白照样黑,第一步时总是以1透露表现,以后黑方每走一步数字就加1
 
1-2 举例
  好了,举例说明:
  如果从残局最先,走了1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. Nxf7 Kxf7 7. Qf3+ Qf6 8. Bxd5+ Be6 9. Bxc6 bxc6 10. Qxc6 Bd6 11. Nc3 Rhd8
  这个写成FEN就是
r2r4/p1p2kpp/2Qbbq2/4p3/8/2N5/PPPP1PPP/R1B1K2R w KQ - 0 12 ()
1) 第一区域
  第8横线r2r4,全是黑子(小写),从左到右依次是:黑车r2个一连空格、黑车r、然后4个一连空格,这横线8个格子都说清楚明晰;
  第1横线R1B1K2R,全是白子(大写),从左到右依次是:白车R1个空格、白象B1个空格、白王K、两个空格、白车R,恰好8个格子;
  其余类推,要说明的是第6横线和第4横线
  第6横线就是2Qbbq2,从左到右依次是:2个空格、白后Q(注重这是大写!)、黑象b、黑象b、黑后q2个空格,恰好8个;第4横线,一无所有,以是就是用“8”透露表现,透露表现8个一连空格。
2) 第二区域
  由于这时刻轮到白方走棋,以是就是“w”。
3) 第三区域
  黑方的王以前动过以是失易位可行性;白方的王则能够,以“KQ”透露表现。
4) 第四区域
  上一着没有兵推进两格,以是不存在吃过路兵目的格,用“-”透露表现。
5) 第五区域
  WinBoard总是输入“0” ……不外这个符号过效有限。
6) 第六区域
  黑方已走完第11回合,以是现在是第12回合。
 
1-3 其余
  事实上,运用打谱软件例如winboardchessbase,不论输入照样输入FEN纪录和文件都是自动式的,很轻易,相识它的划定礼眉奔鼻为了深切一些运用或遇到问题时自身能够处置责罚。其余,在网上之间通报棋局,不用把棋图画在纸上或用文字拙笨地形貌了,不用说“王在e1, 后在XX,……”等等。写成FEN花样,也许痛快运用winboard等直接输入FEN文件,然后发已往以至让对方直接“粘贴-复制-再粘贴”,几秒钟对方就能够够完整重现该局势。
 
  出处:Chess world PGN Archive
  译者:michael
  类型:编译
  • 上一篇 关于PGNFEN记谱类型()(转载自《国际象棋译文苑》)
  • 下一篇 国际象棋引擎:穿越疑心(转载自《国际象棋译文苑》)
  • 返 回 象棋百科全书——划定礼貌与和谈
  • www.xqbase.com