A确定B不知道,那他是7.8才能这么说,因为5.6有独立日,只要A拿的是5.6,他都会觉得B是有可能知道的,这样B直接的能排除5,6。在这之前,B不确定,因为他拿到的日对应两个月份,现在在A排除5.6后,他确定知道了,说明他的日对应的月只有一个了,那就不是14,到目前为止15.16.17都可以得出B原来不知道,现在知道。。那么问题来了,这时候的A凭什么说他也知道了?以上的对话可以建立在15.16.17任何一个数上。。当然,如果把A的最后一句话当做对的,可以得出7.16,问题是A没有足够的依据说他“那么我也知道了”,那他的话不能作为推断依据,我们也就得不出唯一答案
分析思路1、在10个日子中,只有18日和19日出现过一次,如果C生日是18或19日,那知道日子的B就能猜到月份,一定知道C的生日是几月几日。A肯定B不知道C的生日,因此推断生日不会在18或19日,继而判断不会在出现18或19日的5月和6月。所以她的生日一定是7月或8月。
2、根据B的表述,在7月和8月剩下的5个日子中,只有14日出现过两次。如果C告诉B她的生日在14日,那B就没有可能凭A的一句话,猜到她的生日。所以14日被排除。现在的可能性只剩下7月16日、8月15日和8月17日。
3、在B说话后,A也知道了C的生日,这表明生日月份不可能在8月。因为8月有两个可能的日子,7月却只有一个可能性。
所以答案是7月16日
解答这题目需要使用“简化推理”方法,逐个筛走可能选项。由于Albert最初肯定Bernard不知道答案,那么便可以把5月及6月筛走,因为这两个月中的18日和19日,在10个日期中只出现了一次,因此Albert只有被告知7月或8月,方可有十足把握Bernard不知答案。
而在7月和8月的日子中,14日出现了两次,因此若Bernard被告知的日子是14日的话,他也不能透过Albert的话猜中,此时选项只剩下7月16日、8月15日和8月17日。Albert听完Bernard的话后得知答案,意味答案不会是8月,因为8月有两个可能性,故最终答案便是余下的7月16日
首先拿出两组排列
A:5.15 5.16 5.19
6.17 6.18
7.14 7.16
8.14 8.15 8.17
B:14,7 14,8
15,5 15,8
16,5 16,7
17,6 17,8
18,6
19,5
A确信B不知道,所以18,6和19,5被排除,同时所有5和6月的答案全部排除;B说他现在就知道了,那排除14,7 14,8;
剩余答案为7.16
8.15 8.17
A说他也知道了,所以得出C生日为7月16日
C生日是7月16日,可以用排除法,根据A说的B只有日肯定不知道月份可以推断不是5、6月,因为5、6月有唯一性的18、19日,只有7、8月了。接着B说刚开始不知现在知道了,肯定不是14日因7、8月都有14日,无法唯一确定,只有剩下7月16日、或8月15、或8月17日了。最后A说他也知道了,说明不是8月,因为8月有两个日15/17, A无法知道哪一天,故只有7月16日
标签:Cheryl,Albert,Bernard