一家中有六個兄弟,他們的排行從上到下分別是老大、老二、老三、老四、老五、老六,每個人都和與他年齡最近的人關(guān)系不好。例如,老三與老二和老四關(guān)系不好。他們圍著一個圓形的桌子吃飯,他們一定不與和自己關(guān)系不好的人相鄰而坐。現(xiàn)在又出了點事情,老三和老五因為一點小事吵了起來,這回排座位就更難了。你能幫助他們排一下座位嗎?
答案:以老三為例,他旁邊不能坐老二,老四和老五,所以只好坐老大和老六了。也就是說已經(jīng)有三個人的位置固定了。還剩下老二,老四和老五,老四和老五是不能相鄰的,所以一定要由老二隔開,挨著老六那邊坐老四,挨著老大那邊坐老五。這樣一想,這題是否很簡單呢?
某便利店被搶劫,警方逮捕了四位嫌疑人,經(jīng)過審問,得到以下回答。漢斯說:“我沒有搶劫便利店?!卑驳律f:“這件事是我做的?!?史蒂夫說:“我可以作證,漢斯決不會去搶劫?!崩锇赫f:“出事時,安德森沒有去過現(xiàn)場?!逼鋵崳嬲膿尳俜妇驮谶@四人當中,真正的搶劫犯也一定會說謊,而其他人也不一定會說實話,那么到底誰才是真正的搶劫犯呢?
答案:搶劫犯是漢斯和史蒂夫兩人。兇手一定會說自己沒有搶劫,所以安德森沒有搶劫。里昂說的是事實,所以他也沒有搶劫。只剩下漢斯和史蒂夫。假設漢斯沒有搶劫,那么史蒂夫說的就是真話,史蒂夫也沒有搶劫,這不符合題意,所以肯定有漢斯。那么史蒂夫也在說謊,所以還有史蒂夫。因此,搶劫犯是漢斯和史蒂夫兩人。
法庭上正在進行某特大貪污案的審判,三名證人受到傳喚為案件作證,當證人們陳述完證詞,法庭要求他們證實自己或他人的證言是否屬實。他們?nèi)齻€人又各自說了一句話。埃拉說:“比恩說謊?!北榷髡f:“塞斯說謊?!比箽鈶嵉卣f:“埃拉、比恩都說謊?!比绻桓鶕?jù)這三句話,您如何判斷誰說謊,誰沒說謊?
答案:比恩說的是真的。證明:如果埃拉說的是真的,那么比恩說的是假的,那么塞斯說的是真的,那么埃拉說的是假的,矛盾。如果比恩說的是真的,那么塞斯說的是假的,那么埃拉比恩中至少有一個說的是真的,若埃拉說的是真的,那么比恩說的就是假的,矛盾。若埃拉說的是假的,那么比恩說的是真的。成立。
如果塞斯說的是真的,那么埃拉比恩說的都是假的,由埃拉說的是假的,可知比恩說的是真的,矛盾。所以比恩說的是真的。