這是王聰同學設計的“中國象棋數(shù)字編碼方案”,讀一讀王聰?shù)木幋a方案,根據(jù)編碼方案填相應的數(shù)字編碼.
中國象棋棋子共有車、馬、相(象)、仕(士)、帥(將)、兵(卒)、炮等7個兵種.行棋有平,前(進),后(退)3類.這樣正好滿足了數(shù)字0-9.
如果用棋子名在列線的位置號做為棋子號的話,就會產(chǎn)生以下編碼:
1-車 2-馬 3-相(象) 4-仕(士) 5-帥(將) 7-兵(卒) 8-炮
那么就剩下數(shù)字0,6,9了.
6的“小尖尖”不是向上指的嗎?不就是前進的意思嗎?同樣,9的“小尖尖”不是向下指的嗎?不就是后或退的意思嗎?留下的0不說也知道了--那是不進不退只有橫著走了,難道不就是“平”嗎?
哈哈!原來什么事情分析出來后就劃如此的簡單!“中國象棋數(shù)字編碼方案”幾下就被剖編出來了: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
.