任先生有4個兒子,老大、老二、老三生性頑劣,隻有老四為人實在,不會撒謊。不過,老二有的時候也會說實話。下麵是4個兄弟關於年齡的對話。
A:“B比C年齡小。”
B:“我比A小。”
C:“B不是老三。”
D:“我是長兄。”
根據以上的信息,你能判斷A、B、C、D的年齡順序嗎?
參考答案
從他們4個人每人說的那句話中,我們可以得知4個兄弟的年齡順序為A、B、D、C。其中說真話的(老二和小弟)不可能說“我是長兄”,所以,D的話是假的,可知D不是長兄,而是老三。那麽,B就不是老三了,C的話就是真的,C就是老二或者小弟。假設A說的是真話,C和A就是老二和小弟,B就是長兄了,則A又在撒謊,所以這是相互矛盾的。所以,A是長兄。從A的話中可知,B是老二,C是小弟。