中国象棋的数制为什么从右往左数不一样
1981年,我参加工作的第3年,在一所电信科学技术研究所工作。由于从1980年就开始接触了小型计算机和通讯方面的知识以及从小下棋的缘故,就琢磨些外国人下中国象棋如何识别棋子和书写棋谱的问题,还有异地卫星传输棋谱数据压缩等问题,故有了“中国象棋数字编码方案”的构思。
中国象棋棋盘有10行(从下向上数0~9)9列(双方各从右向左数1~9,这是古人从右向左书写的习惯)。
中国象棋棋子双方各有16个,7个兵种:车(車)马(馬)相(象)士(仕)帅(将)兵(卒)炮(砲)。
中国象棋行棋规则:进、退、平。
中国象棋棋子重叠:有前子或后子之别。
现在我们来设计这个编码:
1.以棋子名按顺序编码(不佳)
1车(車)2马(馬)3相(象)4士(仕)5帅(将)6兵(卒)7炮(砲)
那么数字就剩下890,其中9的“小尖尖”向下非常有方向感,故可以编码为后(退),0什么都不是没有方向感,有原地转圈的感觉,故可以编码为平。最后的8没有方向感,有点翻跟头的感觉,难道可以编码为前(进)吗?显示不如9的“小尖尖”有方向感好。
故此方案不是最佳编码。
2.以棋子位置行数编码(最佳)
1车(車)2马(馬)3相(象)4士(仕)5帅(将)7兵(卒)8炮(砲)
那么数字就剩下690,雷同方案1中的设计。
其中:
6的“小尖尖”向上,方向感十足,故可以编码为前(进)
9的“小尖尖”向下,方向感十足,故可以编码为后(退)
0什么都不是,故可以编码为平。
故此方案是最佳编码,非常完美,没有重码和冗余。
例如棋谱:
1.炮二平五,马8进7。表示为:1.8205,8867
2.马二进三,車9平8。表示为:2.8263,1908
…前车退五,后炮平9。表示为:…6195,9809
在1983年,我在一台黑白屏幕的计算机上,用BASIC编程语言编写了两人对局(走棋)的中国象棋程序,内部编码就是用的这个“中国象棋数字编码方案”,这是我人生走入编程世界的第一步,虽然我1981年就可以编写TP801单板机的机器语言,但这个象棋程序却是我编写的第一个完整的应用程序,它直接关系到我后来思维发展的进程。
当时没有鼠标而且是黑白色,走棋时两人各用大小键盘互不干扰。刚走过的棋反显(黑白交替闪烁),我们上班时没有象棋盘就用它下棋,非常爽。
我是在44岁即2003年开始上网的,当时在网上传播技术知识,并且撰写了《从“中国象棋数字编码方案”谈思维》的网文。数年后在网上看到有严重的剽窃者,几乎只改了几个字就称“王聪设计的中国象棋数字编码”并被百度收录。
在此特别谴责技术上的剽窃者!!!
本文回忆了菜农当时设计“中国象棋数字编码方案”的全过程,让我怀念37年前年轻有活力的思维。
下面几张图是我原创的手稿和我棋力的证明(个人赛进前8名后因故放弃比赛)
【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!
相关文章
-
象棋美女唐丹和谁结婚了(唐丹这位象棋美女与谁共筑棋盘人生)
大家知道象棋界唯一的特级大师夫妻是谁吗?很多人可能第一想到的是吕钦、许银川等大佬。实际是另一对来自广东的情侣,他们就是许国义、陈丽淳。本篇的主人公女子棋后陈丽淳,一直有唐丹克星之称。在陈丽淳还没有夺得全国冠军之前,对上唐丹就特别来劲,86年出生的她,多次在唐丹的手下,拿下各种胜利。印象最深的有一次,陈丽淳马炮卒竟然击败了唐丹的马炮双兵,也是厉害了。
-
老梁说象棋名家各自特点(老梁揭秘,象棋名家们独特的棋艺风格,你了解多少)
洪智胡荣华蒋川刘锦祺(左)霍文会(右)这位就是柳大华 当年的象棋五冠军广东名将吕钦孙勇证陶汉明等级分第一的王天一谢靖徐天红许银川特大张强特大张强许银川赵鑫鑫特大郑惟桐庄玉庭也许大家没见过这位,下面简单介绍一下这位就是《棋艺》杂志编辑部主编张志强老师。《棋艺杂志》是梁宏达老梁创办的。经过几经发展,现在已经风风火火。
-
象棋洪智公开承认的老师
洪智在直播中说过,他7岁开始学下棋,和哥哥都是受到父亲的影响而学棋,启蒙老师是父亲洪峰。年少时,杀遍武汉棋摊,在业余棋坛中成长起来。洪智,中国象棋男子特级大师,雅号 洪天王、乱战天王,全国象棋个人赛冠军。洪智的棋风泼辣刚猛,喜好攻杀,具有中局功力强大,尤其擅长搏杀。至于柳大华老师,洪智明确否认是其老师,当时在湖北队的时候,洪智已经成名,并未得到特别指导。
销魂飞刀 2024-09-24 阅读 2960
-
中国象棋棋力最强的软件是什么(探寻中国象棋软件之巅——谁才是棋力最强的霸主)
本文从以下6个部分来全方位介绍中国象棋软件的来龙去脉:第一,中国象棋软件的发展简史第二,中国象棋软件的地球排名第三,人类与象棋软件实力差距第四,中国象棋软件展望和弱点第五,理性看待纯人和棋软下棋第六,如何分辨象棋软件主播第一部分:中国象棋软件的发展简史90年代中期,已经有中国象棋软件,此时的象棋软件非常粗糙,比如电脑的大局观差、开局不行、喜欢吃子、弃子取势分不清等等,县市级的棋手都可以轻松胜之。
-
天天象棋业余六级只有刺史水平吗
业余9级中9-1是国家象棋大师、省冠军、强市冠军水平,9-2和9-3是强象棋大师、象棋特级大师水平,业余8级是弱市冠军、县冠军水平。天天象棋测评等级与现实棋力没有一个严格的对应关系,但大体会有一个区间范围。1、天天象棋等级分数对照表-100/-80是什么意思2、天天象棋的所有官衔3、天天象棋的9级是什么水平?