本文主要是介绍小小智力题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
小小智力题Albert(阿尔伯特)和Bernard(伯纳德)刚刚和Cheryl(谢丽尔)经过网聊几个月彼此成为了朋友,他们想知道 Cheryl 的生日日期,Cheryl 最终给他们十个可能日期:5月15日、5月16日、5月19日、6月17日、6月18日、7月14日、7月16日、8月14日、8月15日、8月17日、Cheryl分别告诉Albert她生日的月份和Bernard她生日的日子。Albert:我不知道Cheryl的生日,但我知道Bernard也不会知道。 Bernard:一开始我不知道Cheryl的生日,现在我知道了。 Albert:那我也知道Cheryl的生日了。那请问Cheryl的生日在哪一天?
先不要看答案哦自己想想!!
解答:Albert:我不知道Cheryl的生日,但我知道Bernard也不会知道。——>可以知道 Cheryl 的生日不在5、6月,因为5、6月带有19,18两个单独日期。所以月数只能是8,9月份。
Bernard:一开始我不知道Cheryl的生日,现在我知道了。——>可知生日不可能是14日,由于14日7,8月份都有。
Albert:那我也知道Cheryl的生日了。那请问Cheryl的生日在哪一天? ——>只可能是16号了。因为八月份还有两个日期可选(15,17)。而七月份只剩下16日。由唯一才可确定。所以7月16日就是她的生日。
这篇关于小小智力题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!