社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : 猜姓游戏的数学原理
天羽 离线
级别:
显示用户信息 
0  发表于: 2008-04-30   

猜姓游戏的数学原理

管理提醒: 本帖被 C&G 从 网球王子 移动到本区(2008-08-08)

  因为孙对应的是1010,为四位数,按一张纸对应一个数位,所以我们至少得准备4张纸。第一张纸代表第一位数,第二张纸代表第二位数,第三张纸代表第三位数,第四张纸代表第四位数(第一位数,第二位数,第三位数,第四位数都是从右至左的顺序,相当于十进制中的个位,十位,百位,千位)。因为前面已经说过,“纸片上有此姓便用1表示,无此姓便为0”,因此每张纸都表示该位数为1,即该纸片上所写的姓的编码转化为二进制后该位数必定为1。我们把这四张纸干脆分别叫做第一位,第二位,第三位和第四位。因此,在这四张纸上应分别写上这些姓:
  有了这几张卡片,我们便可以玩魔术了,便可以“不用你开口,便知你姓什么”了。假如你表示你的姓在第2、4张卡上,那就是说你的姓对应的编码转化为二进制后第二位和第四位为1,即是1010了,这时你只要在你备好的“姓数表”上查一下便知道这是哪个姓了。当然,这个“姓数表”应事先做好,且放于隐蔽处备查,别让别人看到以示神秘,如果你能背诵默记在心那是最好不过的了。
  在马路上摆摊诱人,则不能只备10个姓,或许在你的“姓数表”上该备100个姓,由于26=64,27=128,100个姓最大数为100,在26和27之间,应是一个7位数(二进制的第一个七位数1000000对应的十进制数为64,二进制第一个八位数10000000对应的十进制数为128),所以只需备制7张卡片就可以了,但每张卡片上不是至多5个姓,而是最多50个姓了。
  你班上的同学或许在64人以下(而且同姓的还可以二人三人看作一人,所以甚至可能只有32个以下的不同姓)。那么只要制作5张或6张卡片,就可以在教室里玩猜姓游戏了,但是你不能自称会魔术,会算命,你只是懂得了一种数学游戏。
[/td][/tr][/table]
描述
快速回复

验证问题:
请关注公众微信 KmLink 发送 ACG验证码 获取! 正确答案:AcgLove7DGu70
按"Ctrl+Enter"直接提交
上一个 下一个