約翰、喬治、羅恩三人想給凱琳打電話,可是誰也想不起來凱琳的電話號碼究竟是多少。約翰說:"好像是89431。”喬治說:"不對,應該是43018吧!"羅恩說:"我記得是17480。”事實上,凱琳的電話是由五個不相同的數字組成的。如果說約翰、喬治、羅恩說的某一位上數字與凱琳的電話號碼上的數字相同,就算說對了這個數字。現在他們三人都說對了位置不相鄰的兩個數字,且這兩個數字中間都正好隔一個數字。你能推斷出凱琳的電話號碼是多少嗎?
參考答案
因為每人說對兩個數字,3人一共說對6個數字,而電話號碼隻有5個數字,所以必然有一個數字兩人同時說對。把三人說的電話號碼排列起來,如下:
約翰:89(4)31
喬治:43018
羅恩:17(4)80
不難看出,約翰和羅恩說的中間數字都是“4”,可想到這是兩人都說對的。又因為每人說對的兩個數字不相鄰,所以約翰和羅恩說對的另一個數字分別在電話號碼的頭或尾。那麽喬治說對的數字既不是中間數,也不是頭、尾的數,隻能是“3”和“1”這兩個數字。如果羅恩說對了“1”和“4”,則約翰說對的是“4”和“1”,兩個“1”重複,所以應該是約翰說對“8”和“4”,羅恩說對了“4”和“0”。