✔ 最佳答案
老師可能生日日期:
3 月4日 3月5日 3月8日
6 月4日 6月7日
9 月1日 9月5日
12月1日 12月2日 12月8日
Step Zero
- M代表月份, N代表日期
- M可能是3, 6, 9, 12
- N可能是1(出現2次), 2(出現1次), 4(出現2次), 5(出現2次), 7(出現1次), 8(出現2次)
- 由於2與7只有出現過一次, 小強知道N的值, 若N確是等於2或7, 小強立時就會知道老師的生日
Step One "小明說:如果我不知道的話,小強肯定也不知道"
- "如果我不知道的話" <- 小明肯定不知道, 因為每個月份都有多於一個日期, 單憑他現時所知的月份是沒可能推知確實日期
- "小強肯定也不知道" <- 從Step Zero可知, 若N=2或7, 小強就會立時知道答案. 現在小明肯定小強不知道, 即是M不可能是6或12. 因為6月有6月7日, 若老師告訴小明的是6月, 小明就不可能肯定小強不知道答案. M不可能是12月的理由亦是如此.
- 因此, M可能是3,9; N可能是1, 4, 5, 8
- 老師生日的可能日期減少為
3 月4日 3月5日 3月8日
9 月1日 9月5日
Step Two "小強說:本來我也不知道,但是現在我知道了"
- 小強從小明剛才的說話可推知M是3或9
- 由於3月與9月都有5號, 如果老師告訴小強N=5, 小強就不可能知道究竟是3月5日還是9月5日
- 但小強說他現在知道了, 故此N不可能等於5
- 因此, M可能是3,9; N可能是1, 4, 8
- 老師生日的可能日期減少為
3 月4日 3月8日
9 月1日
Step Three "小明說:哦,那我也知道了"
- 小明從小強剛才所說, 可以推知老師的生日日期只餘上述三個可能
- 由於小明只知道月份, 不知道日期. 若M=3, 3月4日與3月8日都可能是老師的生日, 小明就不可能說他已經知道
- 所以, M等於9, 老師的生日是9月1日