說謊的孿生兄弟

美國有一富翁,為了確保自己的人身安全,花重金雇了一對雙胞胎兄弟做保鏢。兄弟兩人長得很像,一般人看不出來他們誰是哥哥,誰是弟弟。兩人的武功都很高強。為了不泄露主人的行蹤,他們還約定了這樣的死規:每周一、二、三,哥哥說謊;每周四、五、六,弟弟說謊。

這天,富翁的朋友彼得找富翁有急事。到了富翁家,彼得隻看到兄弟倆。所以,他隻能問他們。可是,他也聽說他們倆的規定,但難的是他分不清誰是哥哥誰是弟弟。彼得想了想,突然問他們:“昨天是誰說謊的日子?”結果兄弟兩人都說:“是我說謊的日子。”

獨立思考

你能猜出今天是星期幾嗎?

參考答案

無論是星期幾,他們之中至少有一人說的是真話。如果兩個人都說的是真話,那麽今天一定是星期日,但這是不可能的,因為如果是星期日,那麽兩個人都說真話,哥哥就說謊了。

假設哥哥說了真話,那麽今天一定就是星期四,因為如果是星期四以前的任一天,他都得在今天再撒一次謊,如果今天星期三,那麽昨天就是星期二,他昨天確實撒謊了,但今天也撒謊了,與假設不符,所以不可能是星期一、二、三。以此類推,今天也不會是星期五以後的日子,也不是星期日。

假設弟弟說了真話,弟弟是四、五、六說謊,那麽先假設今天是星期一,昨天就是星期日,他說謊,與題設矛盾;今天星期二,昨天就是星期一,不合題意;用同樣的方法可以去掉星期三的可能性。如果今天是星期四,那麽他今天就該撒謊了,他說昨天他撒謊,這是真話,符合題意。假設今天星期五,他原本應該撒謊但他卻說真話,由“昨天我撒謊了”就知道不存在星期五、六、日的情況。所以今天是星期四。