豪斯和漢納都是李老師的學生。一天,李老師跟他們倆做了一個“老師的生日為哪天”的趣味推理遊戲。遊戲的具體情況如下:
李老師的生日是X月Y日,並且為下列十天中的某一天,這十天分別為:
3月4日,3月5日,3月8日;
6月4日,6月7日;
9月1日,9月5日;
12月1日,12月2日,12月8日。
李老師把X值,即生日的月份告訴了豪斯;把Y值,即生日的日期告訴了漢納。然後李老師就問他們是否知道自己的生日是哪一天。漢納搖搖頭,說:“不知道。”漢納話音剛落,豪斯就說:“本來我不知道的,現在我知道了。”漢納眼珠一轉,說:“噢,現在我也知道了。”
答案是6月4日。
你知道是怎麽回事嗎?讓我們來具體分析一下吧。
根據漢納的回答“不知道”,我們可以確定李老師的生日絕不是6月7日,也不是12月2日。推理過程如下:
從上麵給定的十個日期中我們可以得知,李老師生日的日期為1日、2日、4日、5日、7日、8日中的某一天。其中,1日、4日、5日、8日在這十天中各出現了兩次:即9月1日和12月1日,3月4日和6月4日,3月5日和9月5日,3月8日和12月8日。而2日和7日隻出現了一次:即12月2日、6月7日。
李老師把生日的日期告訴了漢納。如果日期為2日或7日,那麽漢納就可以馬上確定出李老師的生日為12月2日或者是6月7日。因為2日或7日在給定的十天當中隻出現了一次。如果李老師告訴漢納的日期為1日、4日、5日或8日,漢納就無法根據自己現有的信息推知李老師的生日具體為哪一天。因為這四個日期在給定的十天當中均出現兩次。所以說,如果漢納的回答是“知道”,就表明李老師的生日是12月2日或者是6月7日,而他的回答是“不知道”,我們就可排除這兩個日期。