2015年5月7日 星期四

[logic] 推測年齡

A、B兩男士好奇地詢問C女士的年齡,C女士列出11個可能的答案,分別是35、36、38、42、45、46、51、55、57、61、62。
C女士接著將她年齡的十位數告訴A男士,將她年齡個位數告訴B男士。
A男士說「我不知道C的年齡,但我想B也不知道」。B男士說「我原本也不知道C的年齡,但現在知道了」。A男士說「哦,那現在我也知道了」。請問C女士年齡是幾歲?
南二中今天下午公布解法及答案。若要解答,將十位數和個位數拆開,有助於推理。解答的第一步,A男士說「我不知道C的年齡,但我想B也不知道」。A男士說B也不知道C的年齡,所以十位數一定是4或6(因為A男士知道的十位數如果是3或5,而B男士被C告知的個位數恰巧是只出現一次的8、7的話,那B男士就有可能知道C的年齡了)。
第二步,B男士說「我原本也不知道C的年齡,但現在知道了」。所以,B由A的第一句話推理出十位數一定是4或6,然後B就可以確定C的年齡,可見個位數一定不是2。
第三步,A男士說「哦,那現在我也知道了」。所以,把個位數2刪掉後,只剩三個可能。A男士說「哦,那現在我也知道了」;那十位數一定是6(因為如果C女士告訴A男士的十位數是4,那麼個位數還有5、6兩種可能,這樣A男士是無法確定個位數是那一個的。
因此,C女士的年齡應該是61歲。

沒有留言:

張貼留言