天天看點

新加坡國小奧數題:謝麗爾的生日



阿爾貝茨和貝爾納德想知道謝麗爾的生日,于是謝麗爾給了他們倆十個可能的日期: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日。