小学论坛

 找回密码
 立即注册
查看: 162|回复: 1

[智商测试] 猜电话号码

[复制链接]

28万

主题

28万

帖子

84万

积分

论坛元老

Rank: 8Rank: 8

积分
848531
发表于 2016-8-12 10:58:29 | 显示全部楼层 |阅读模式
  小李:“老张!你搬家了还没把新的电话号码告诉我,电话簿上没有。”
       
          老张:“我实在不想把电话号码告诉别人。”
       
          小李:“这样吧,我问24个问题,你以是或否回答我。好吗?”
       
          老张:“可能的电话号码有上千万,你能在24个问题中猜出来?没问题你问吧!”
       
          果然,小李只问了24个问题就猜出了老张家里的7位电话号码!
       
          你能想出是什么方法吗?
       
          点击下页查看答案:
回复

使用道具 举报

0

主题

1万

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
31356
发表于 2016-8-12 11:51:08 | 显示全部楼层

       
                               
       
          这个问题的答案涉及到数学中“二元分类”。
       
          在一组数字中找出某一数字最有效的方法是:将这组数字分成相同数量的两份,然后问要找的数字在哪一份中。有答案后,再将那部分的数字分成两份,一直重复上面的程序,直到剩最后一个数字就是我们要找的。
       
          那么有朋友要问了,这么多的电话号码能在24次分类中找出来吗?
       
          好,我们计算一下:一个问题将数字分成两部分;两个问题分成四部分;依次类推...N个问题可分成的部分是2的N次方。
       
          2的24次方等于16777216,这比9999999最大可能的电话号码还要大。23次则不够(2的23次方是8388608)。
       
          这是“二元分类”问题中有趣的一个例子,许多扑克牌的小把戏就是用的这个原理。
       
          我们将在今后继续讨论这个问题。
         
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2025-9-14 06:06 , Processed in 0.058181 second(s), 8 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表