
新加坡官方给出的答案是7月16日。这道题实际上是初三的奥数题,而不是小学题目。为了方便阅读,我将Albert艾尔伯特替换为A,Bernard替换为B,Cheryl替换为C。A和B想知道C的生日。C给了他们 10 个日期,其中有一个是正确的: 5 月 15 日,5 月 16 日,5 月 19 日 6 月 17 日,6 月 18 日7 月 14 日,7 月 16 日8 月 14 日,8 月 15 日,8 月 17 日 C分别把自己的出生月份和日期告诉了A和B。 A:我不知道C的生日是哪天,不过我知道B也不知道。B:一开始我不知道谢丽尔的生日是哪天,但是现在我知道了。A:我也知道了。 你知道C的生日是哪天了吗?正答的解题思路:在10个日子中,只有18日和19日出现过一次,如果C生日是18或19日,那知道日子的B就能猜到月份,一定知道C的生日是几月几日。A肯定B不知道C的生日,因此推断生日不会在18或19日,继而判断不会在出现18或19日的5月和6月。所以她的生日一定是7月或8月。 根据B的表述,在7月和8月剩下的5个日子中,只有14日出现过两次。如果C告诉Bernald她的生日在14日,那B就没有可能凭A的一句话,猜到她的生日。所以14日被排除。现在的可能性只剩下7月16日、8月15日和8月17日。 在B说话后,A也知道了C的生日,这表明生日月份不可能在8月。因为8月有两个可能的日子,7月却只有一个可能性。所以答案是7月16日。这是公认的正答。官方解答在此: "P5″ logic question is actually a Math Olympiad question for Sec 3 and 4 students另一个很多人自己解答出来的答案是8月17日。其解题思路如下:由于日子18或19在10个日期中只出现过一次,如果C的生日日子是18日或19日,那月份就不重要了,被告知日子的B一下子就会知道C的完整生日。这个流程就给出了一个不同的答案8月17日。这里有两点值得注意:1)这个推理流程没有用到第三句话。 2)我在第一步就将“认为”加粗画上了下划线,而这个也正是这个解题思路的错误点:一切始于一个先入为主的“假设”。所以这个答案不被新加坡出题方认可,故是错误答案。这个让不少英国人脑袋大。今天卫报都有一篇文章认为这个答案是正确的。这让我想起我初中的时候和数学老师争论相似的结果,老师意味深长地说了一句:“不要想太多。”
