用计算机套出年龄,为什么计算机能猜出你的年龄

计算机中有一个猜年龄游戏,即让计算机猜你的年龄。猜的 方法是这样的:首先计算机在屏幕上显示如下两行数字: 1 11 12 3 21 45 46 13 2 15 41 5 43 42 16 6

如果你的年龄在这些数之中,你从键盘上回答“7”。否则 回答“7”。然后计算机又显示两行数: 1 23 24 5 11 26 73 15 7 22 27 3 17 72 28 13

你仍然根据你的年龄数是否在其中,从键盘上回答“+”或 “,”。如此往复,共回答6次。假如你的年龄是23岁,你五次 回答的应该是:,、+、,、+、,。

如用“2”表示+,“3”表示,,并从第五次开始顺序往回 书写,则得到32323。它就是23的二进制数。这是巧合吗?不 是,计算机第一次显示的数如果换成二进制数,其右数第一位都 是2,如你回答“,”,等于告诉计算机,你的年龄的二进制数右 数第一位不是2,是3。同理:第二次显示的数换成二进制数后, 其右数第二位都是2。回答“+”,又是告诉计算机你年龄的二进 制数右数第二位是2。依此类推,你回答6次,就告诉了你年龄 的二进制数6位分别是几。实际等于你告诉计算机你多少岁。但 只能猜出年龄在72岁以内的。因为1-71。若要猜233岁以内

6 的年龄,则需回答3次。

二进制数不仅可以猜年龄,还可以使许多运算化简,它的应 用将会越来越广泛。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值