1991

高级会员

贴子 7810

精华 0

积分 3927

信用 0

竞猜 0

魅力 43

威望 0

现金 0 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2006-05-02

发表于:2010-06-21 18:06:41   |  显示全部帖子   |  本帖随机奖励楼主:8 CZB   |  转账至  1991
百度上找的 。   粘贴上来。  哈哈  。。

答案:只回答是或不是,就是二进制问题 一个月是28-31天,31化成二进制有5位数,所以生日的确定至少需要5个问题 一年有12个月,12化成二进制有4位数,所以生月的确定至少需要4个问题     要猜出某个人生于几日。需预先写好五张卡片: 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31; 2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31; 4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31; 8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31; 16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31;     这五张卡片由上而下分别编为1号,2号,3号,4号,5号。     有了这5张卡片,你就可以猜出任何一个人的生日。方法是:你按次序把1~5号卡片给他看,问他卡片上有没有他的生日?“是”记为“1”,“不是”,则记为“0”。 例如,某人的回答是: “1号”→“不是”→“0” “2号”→“是”→“1” “3号”→“是”→“1” “4号”→“不是”→“0” “5号”→“是”→“1” 那么他的生日就是10110.这是一个二进制的数,化成十进制就是22,所以这个人生于22日 用这个方法当然也可以猜出他生于几月。由于12=11002,故只需要1~4号卡号就可以了。
上纯真的时间少了.
楼主
引用    回帖
1991

高级会员

贴子 7810

精华 0

积分 3927

信用 0

竞猜 0

魅力 43

威望 0

现金 0 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2006-05-02

发表于:2010-06-21 18:06:40   |  显示全部帖子   |  转账至  1991

回复 10楼 的帖子

那就把卡片里面的内容报给他岳父大人听不就得了。。。呵呵。。。
上纯真的时间少了.
沙发
引用    回帖