阿爾貝茨和貝爾納德想知道謝麗爾的生日,于是謝麗爾給了他們倆十個可能的日期:5月15日、5月16日、5月19日、6月17日、6月18日、7月14日、7月16日、8月14日、8月15日、8月17日。謝麗爾隻告訴了阿爾貝茨她生日的月份,告訴貝爾納德她生日的日子。阿爾貝茨說:我不知道謝麗爾的生日,但我知道貝爾納德也不會知道。貝爾納德回答:一開始我不知道謝麗爾的生日,但是現在我知道了。阿爾貝茨也回答:那我也知道了。那麼,謝麗爾的生日是哪月哪日?
很簡單的一道題,不知道為什麼會火起來。求解也很簡單,首先列個表格,其中x為候選日期:
5月 | 6月 | 7月 | 8月 |
14日 | x | x | |
15日 | x | x | |
16日 | x | x | |
17日 | x | x | |
18日 | x | ||
19日 | x |
推理一:阿爾貝茨說:我不知道謝麗爾的生日,但我知道貝爾納德也不會知道。
阿爾貝茨知道月份,他說不知道,那就說明生日日期不是唯一的,否則他就知道了;而他同時說貝爾納德也不知道,那就是說生日所在月份有不止一個候選日期。由此可知,月份和日期都不是唯一的,由圖中可以看出,5月和6月有唯一的日期5月19日和6月18日,是以5月和6月都可以排除,表格縮減為:
7月 | 8月 | |
14日 | x | x |
15日 | x | |
16日 | x | |
17日 | x |
推理二:貝爾納德回答:一開始我不知道謝麗爾的生日,但是現在我知道了。
貝爾鈉德知道日期不知道月份,但是縮減表格之後他就知道生日了,也就是說在表格二中該日期隻對應唯一的月份,由此可以進一步縮減表格為:
7月 | 8月 |
15日 | x |
16日 | x |
17日 | x |
推理三:阿爾貝茨說:那我也知道了。
阿爾貝茨知道月份,不知道日期,他知道了,說明表格三中生日月份對應的是唯一的日期,則謝麗爾的生日是7月16日。