百度上找的 。 粘贴上来。 哈哈 。。
答案:只回答是或不是,就是二进制问题 一个月是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号卡号就可以了。
答案:只回答是或不是,就是二进制问题 一个月是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号卡号就可以了。
上纯真的时间少了.