关于编制象棋残局代码的设想
中国象棋历史悠久,各类棋谱层出不穷,同名异局或同局异名棋局比比皆是,给象棋爱好者的欣赏和研究带来不便。为了更好地开展象棋残局、排局的收藏、整理、研究及创新工作,有必要对象棋残局和排局进行编码,使每一则残局、排局都有自己的“身份证号码”。
初步设想:
一、子力顺序固定为:车、马、炮、兵(卒)、相(象)、士;
二、代码位数应有别于个人身份证号码的15位或18位;
三、使用残局与排局的编码规则可予以区分;
四、使用残局可加入胜负代码,如:9代表胜、8代表和、7代表负;
五、兵、卒的有效代码为0、1、2、3、4、5,其余子的有效代码为0、1、2;
六、残局代码假定为14位,前6位代表红方子力,第7位代表胜负,接下来6位代表黑方子力,末位代表不同局面序数。例如:双炮士相全胜双马其残局代码为00202290200001;
七、排局代码假定为14位,前6位代表红方子力,接下来6位代表黑方子力,末两位代表不同局面序数。例如:七星聚会排局代码为20130010041001。
以上设想是否可行?
这样的设想只有子力数的代码,应该加入盘面的代码才更适合残、排局吧?!
另:胜负代码应该包含胜、负、平、未知,四种才好一点。
3a3r1/4nk3/9/5P2p/9/9/9/4R4/9/4K4 r
这就是PGN格式的残局编码,可以推广
关于编制象棋残局代码的设想
中国象棋历史悠久,各类棋谱层出不穷,同名异局或同局异名棋局比比皆是,给象棋爱好者的欣赏和研究带来不便。为了更好地开展象棋残局、排局的收藏、整理、研究及创新工作,有必要对象棋残局和排局进行编码,使每一则残局、排局都有自己的“身份证号码”。
初步设想:
一、子力顺序固定为:车、马、炮、兵(卒)、相(象)、士;
二、代码位数应有别于个人身份证号码的15位或18位;
三、使用残局与排局的编码规则可予以区分;
四、使用残局可加入胜负代码,如:9代表胜、8代表和、7代表负;
五、兵、卒的有效代码为0、1、2、3、4、5,其余子的有效代码为0、1、2;
六、残局代码假定为14位,前6位代表红方子力,第7位代表胜负,接下来6位代表黑方子力,末位代表不同局面序数。例如:双炮士相全胜双马其残局代码为00202290200001;
七、排局代码假定为14位,前6位代表红方子力,接下来6位代表黑方子力,末两位代表不同局面序数。例如:七星聚会排局代码为20130010041001。
以上设想是否可行?
我的看法,此事还要仔细考虑!
1)。此事必须要“国家技术监督局”的支持,才可能被分配不同与其他与号码相干的号码资源。
2)。此事还必须要“国家体委”出面申请。
3a3r1/4nk3/9/5P2p/9/9/9/4R4/9/4K4 r
这就是PGN格式的残局编码,可以推广
将族说的对,现成的应该可以推广,并目前的许多软件均支持这种格式如大圣,奇兵,象眼等等。不必再造另外的代码!
| 欢迎光临 华工象棋论坛 (http://www.hgchess.com/bbs/) | Powered by Discuz! X3.2 |