阿爾伯特和伯納德剛剛成為謝麗爾的朋友,他們想知道她的生日,謝麗爾給了10個備選日期:5月15日,5月16日,5月19日,6月17日,6月18日,7月14日,7月16日,8月14日,8月15日,8月17日。其中一個是她的正確生日。
謝麗爾然后分別告訴了阿爾伯特正確的月份(沒告訴是哪一天),告訴了伯納德正確的日子(沒告訴是哪個月)。
之后是阿爾伯特和伯納德的對話。阿爾伯特:“我不知道生日是哪天,但我知道伯納德也不知道。”伯納德:“我原本不知道,但現(xiàn)在我知道了?!卑柌兀骸澳俏椰F(xiàn)在也知道了?!?/p>
問,謝麗爾的生日是哪天?
答案:
首先,在10個日子中,只有18日和19日出現(xiàn)過一次,如果謝麗爾生日是18日或19日,那知道日子的伯納德就能猜到月份,一定知道謝麗爾生日是幾月幾日。阿爾伯特肯定伯納德不知道謝麗爾的生日,因此推斷生日不會在18日或19日,繼而判斷不會在出現(xiàn)18日或19日的5月和6月。所以她的生日一定是7月或8月。
其次,根據(jù)伯納德的表述,在7月和8月剩下的5個日子中,只有14日出現(xiàn)過兩次。如果謝麗爾告訴伯納德她的生日在14日,那伯納德就沒有可能憑阿爾伯特的一句話,猜到她的生日。所以14日被排除。現(xiàn)在的可能性只剩下7月16日、8月15日和8月17日。
最后,在伯納德說話后,阿爾伯特也知道了謝麗爾的生日,這表明生日的月份不可能在8月。因為8月有兩個可能的日子,7月卻只有一個可能性。所以答案是7月16日。
注:這道數(shù)學(xué)題首度出現(xiàn)在2015年4月8日的“新加坡暨亞洲學(xué)校數(shù)學(xué)奧林匹克競賽”上,新加坡新聞主播4月11日將這道題目放到網(wǎng)上后,難倒全球眾多網(wǎng)友,也吸引各方高手嘗試破解這道難題。