题目
题目就是文章的标题
已知
- 牌数:每套扑克牌有54张,其中去掉大小王,剩下52张,这52张中又有4种花色黑桃,红桃,梅花,方片每种花色都有13张(1,2,3,4,5,6,7,8,9,10,J,Q,K)
- 计算机的主要部分:计算单元(用于表示数字),存储单元(用于表示计算结果),指令单元(用于操作计算机)。其中计算单元和存储单元可以使用扑克牌来代替,指令单元需要自己设计
设计
- 进制:采用14进制
- 计算方式:参考算盘
- 正负数:如果当前值为正数,那么大王向前移动,如果当前值为负数,小王向前移动,两个王只能有一个向前移动
按照这样的算法可得出理论表示区间:-38415到+38415
如果不需要表示负数,那么两张王均可表示进位,这样理论区间就可以表示0到153662
摆放方式
第一组(黑桃):K Q J 10 9 8 7 6 5 4 3 2 1
第二组(红桃):K Q J 10 9 8 7 6 5 4 3 2 1
第三组(梅花):K Q J 10 9 8 7 6 5 4 3 2 1
第四组(方片):K Q J 10 9 8 7 6 5 4 3 2 1
摆放可以是横着或者竖着,每一组表示一个数字位,但是每一组必须间隔一段距离,这段距离就是为了表示这组所表示的数字
这样摆放表示每一组的所有位均为0,结果也为0
这样第一组值为J,第二组值为K,第三组值为3,第四组值为1,合起来就是JK31,结果为32775,注意:每一组只能有一张牌向前移动
操作指令
加法和减法:加法采用左移的方式 例如 方片这一组 当前为1 + 4 = 5 结果就是1放下来 将5上移,减法与加法相同,采用右移
进位和退位:如果两数相加超过当前为表示的最大值,应将当前为归零,并向前一位进一,退位与进位相同