这是王聪同学设计的“中国象棋数字编码方案”,读一读王聪的编码方案,根据编码方案填相应的数字编码.
中国象棋棋子共有车、马、相(象)、仕(士)、帅(将)、兵(卒)、炮等7个兵种.行棋有平,前(进),后(退)3类.这样正好满足了数字0-9.
如果用棋子名在列线的位置号做为棋子号的话,就会产生以下编码:
1-车 2-马 3-相(象) 4-仕(士) 5-帅(将) 7-兵(卒) 8-炮
那么就剩下数字0,6,9了.
6的“小尖尖”不是向上指的吗?不就是前进的意思吗?同样,9的“小尖尖”不是向下指的吗?不就是后或退的意思吗?留下的0不说也知道了--那是不进不退只有横着走了,难道不就是“平”吗?
哈哈!原来什么事情分析出来后就划如此的简单!“中国象棋数字编码方案”几下就被剖编出来了:1-车 2-马 3-相(象) 4-仕(士) 5-帅(将) 7-兵(卒) 8-炮 0-平 6-前(进) 9-后(退)
棋谱举例:
(1)炮二平五 马8进7 编码为:8205 2867
(2)马二进三 车9平8 编码为:2263 1908
写出下面棋谱的编码.
(1)前兵进一
6761
6761
后炮退三
9893
9893
(2)前车平三
6103
6103
后卒平四
9704
9704
.