看完這道「史上最難邏輯題」,腦漿都要沸騰了
每個人都喜歡解謎題,但大多數人對真正的難題是毫無概念的。今天介紹的這道謎題,被
美國邏輯學家
喬治·布羅斯稱為
「史上最難邏輯謎題
」,就是一道從題干開始就讓人疑惑不已的世紀名題。
這道題的作者雷德蒙·斯穆里安。圖片來源:thetimes.co.u
號稱史上最難的題,長這個樣子
你降落在一個外星上,發現面前站著三尊大神,它們分別是「
真神
」、「
假神
」和「
侃神
」,但你並不知道它們分別是誰。真神只說真話,
假神
只說假話,而侃神會隨意說真話或假話。你的任務是通過問答找出三尊大神的真實身份。
請注意:你可以利用
三個問題
的機會
,但每次只能向一位大神發問。大神們懂得你的語言,但只會用它們的語言回答 "
呵呵
" 或 "
吼吼
"。這兩種回答,一個代表「是」,一個代表「否」,但你不知道哪個回答對應哪個意思。理論上講你應該是想不出解決方案的,所以我們用一張表情包做一個簡陋的分割線,火速公布答案。
這個問題乍一看是毫無頭緒的,因為就算你問出一個問題,卻理解不了對方的回答,甚至不知道這個回答的真假,問了又有什麼卵用呢?不過神奇的是,只要問題構造得巧妙,每種可能的回答都會產生有效信息。
把「呵呵」和「吼吼」放進問題里
首先,既然我們不知道「呵呵」和「吼吼」的意思,就不妨把這兩個詞語放進問題中,來規避這個
麻煩;
其次,如果我們在每個問題前面加上假設條件,
那麼回答者是否說謊就沒關係了。
比如我們問2+2是不是等於4,可以拐彎抹角地問他「
如果我問你2+2是不是4,你的回答是不是『呵呵』?
」
如果「呵呵」代表「是」,
這個問題就等價於「
如果我問你2+2是不是4,你的回答是不是『是』?
」而回答者是真神,
他會誠實地說「呵呵(是)」;
而如果回答者是假神,對於「2+2是不是4」這個問題,
他本來要回答「吼吼(否)」 的,但是他一貫說謊,所以他的回答也是「呵呵(是)」。
而如果「呵呵」代表的是「否」
,
這個問題就等價於「
如果我問你2+2是不是4,你的回答是不是『否』?
」
那麼針對你的這個問題,真神和假神仍然都回答「呵呵(否)」,只是原因各不相同。
同樣的,如果你把前半截的問題換一個假命題,比如
「
如果我問你中國男足是不是地球上最棒的男足,你的回答是不是『呵呵』?
」那麼他們的回答就都是「吼吼」了。
這樣你就完美規避了「呵呵」和「吼吼」的具體意思,
卻能通過回答判斷出前半句話的真假
。
記住這個結論,你很快就能破解謎題了。
把侃神踢出去
不幸的是,剛才這個方法對侃神無效。
所以我們的當務之急是用第一個問題把侃神排除掉,再用第二個問題套出各位大神的真實身份。
你可以先問中間的大神,
「
如果我問你,左邊的大神是不是侃神,你會回答『呵呵』嗎?
」
如果你得到的答案是「呵呵」,那麼有兩種情況。
1.你可能就在跟侃神本神說話,那麼
他的回答就沒什麼信息量,你下個問題只要換個神問就行。
2.你正在和真神或假神說話。
那麼就好辦了,如果答案是「呵呵」意味著我們前半句中的問題是對的,
左邊的那位的確是侃神
。
無論是哪種情況,
你都能確定
右邊的神不是侃神
。
同樣的,如果你得到的回答是「吼吼」,
你就能知道
左邊的那位一定不是侃神
。
破解謎題
如果通過第二個問題確定了左邊那位不是侃神,你可以問他
「如果我問『你是真神嗎』,你會回答『呵呵』嗎?」既然對方的答案不是隨機的,他若回答「呵呵」,表明他是真神,若回答「吼吼」,表明他是假神。
你現在知道他說的是真話還是假話了,
最後一個問題問他中間的外星人是不是侃神,三個神的答案就都能揭開了。
學會了嗎?不如拿下面這個低階版的謎題練練手吧:
知識點
高中數學選修2
常用邏輯用語
來源:TED-ed
編輯:大琳砸
閱讀更多
果殼少年
ID:guokr_junior
果殼為中學生量身打造的知識產品
還不快關注一下!
雖然還不能評論
但你在後台的留言我們都看得到
當然還有你的贊~
推薦閱讀: