史上最難邏輯題(不服來試)

2021-02-20 科研圈

撰文  BRIAN GALLAGHER

翻譯  徐付琪

審校  楊晨 張士超

 

1957年,普林斯頓大學博士生 Raymond Smullyan 在一位理論計算機科學創始人的指導下學習。他偶爾會去紐約玩。一次,他在那裡遇到了一位「非常迷人的女音樂家」,情場聖手 Smullyan 在他們第一次約會的步調上,可謂非常「邏輯」,撩人於無形。

 

他說道:「我們來做個遊戲吧。我先說一句話,如果那句話是真的,可以把你的籤名給我嗎?」

 

女音樂家饒有興致地回答:「當然。」

 

「不過如果我說的不是真的,那就不要給我籤名了。」

 

「好的…」

 

緊接著,他說:「你既不會給我籤名也不會給我一個吻。」

 

稍微想一下兒吧,不過你最後肯定能明白 Smullyan 的機智之處。

 

按照協議,如果這句話的是對的,女音樂家就要給 Smullyan 籤名;但這句話成立本身意味著「她不會給他籤名」。而如果這句話若是錯的,那麼她就要給他籤名或是吻。這就是她面臨的困境:如果這句話不成立,她就不能給籤名。這樣,Smullyan 巧妙地運用邏輯學,以一句錯誤的話贏得了一個吻。(更贏得了美好的愛情:二人後來步入了婚姻殿堂。)

 


Raymond Smullyan 圖片來源:mesosyn.com

Smullyan 喜歡這類邏輯遊戲,人們也因為這類邏輯遊戲而喜歡他。在休閒數學和邏輯方面,他的書《這本書的書名是什麼》(What Is the Name of This Book?)和《嘲弄一隻嘲鶇》(To Mock a Mockingbird)不僅激勵了人們投身邏輯學研究,同時也改變了數學和邏輯學的教學方式。在他近百年的人生中,96歲高齡的 Smullyan 不僅為現代邏輯學奠定了基礎,還是一名出色的鋼琴家和魔術師,甚至還寫了一些關於道教和象棋的文章。「毋庸置疑,他是邏輯謎題的大師。」他的博士生 Bruce Horowitz 這樣評論道。

至今,哲學家和邏輯學家們仍著迷於 Smullyan 留下的一項寶貴財富——「世界上最難的邏輯謎題」。這一謎題由麻省理工學院的邏輯哲學家 George Boolos 命名。Smullyan的這位同事也是箇中好手,熱愛一切邏輯學難題。他曾經自我設限,只用單音節詞做了一場哥德爾第二不完備定理的講座,而這條定理,是「現代邏輯學最重要的成果之一」。

 

史上最難邏輯謎題是這麼說的:

 

有真、偽、任性三位神,真之神只講真話,偽之神只講假話,任性之神的話或真或假,完全隨機。你要做的是,只通過三個是非問題來確定三者身份,每個問題只能問其中一位神。他們能聽懂你講話,但只會用自己的語言回答,「是」和「否」分別是「噠」和「呀」中的一個,但你不知道對應關係。

 

看到這道題時,樂於接受挑戰的我拿起紙筆,扎進沙發,心想這要不了兩個小時就能解這道題。似乎只要一次性提出三個問題,尋找問題對應的答案就好。例如,我向甲詢問乙是不是真,向乙詢問甲是不是真,然後再問丙自己是不是真。但是幾個小時過去了,我幾乎試遍了自己能想到的所有問題,都沒能成功,我開始理解為什麼這道題會被稱作「世上最難」了。很顯然,我的問題不足以讓這三位神告訴我他們的身份。

 

十分沮喪的我開始上網尋求指導,我發現攀上這一邏輯謎題高峰的大師是 Boolos,他在1996年解決了這一問題。這一問題求解的過程是我看過的最好的邏輯學課程之一。如果你想自己嘗試解決這個問題,不妨先不要下拉屏幕。如果你成功的話,我將表示祝賀,如果很不幸沒有成功,你可以接著這篇文章,看 Boolos 是怎樣解決這一問題的。(譯者註:如果只想降低難度,可以一點一點往下看。

 


額滴神吶:在最難邏輯謎題中,你得判斷真、偽、任性三位大神的真實身份。

 

Boolos 的解法中首先聲明的一點是:不要像我上面那樣,先腦子裡想好,然後一次性拋出所有問題。你的第一個任務是想出一個問題,確定誰一定不是任性之神,或者誰只能是真之神或偽之神。這樣你就可以通過排除法確定誰是任性之神,一旦確定了任性之神的身份,剩下的問題就迎刃而解了。

 

為了更好地理解這種方法,Boolos 給了我們三個簡化版例子。

 

這個例子其實就是 Smullyan《這本書的書名是什麼?》中經典的「騎士和流氓問題」:騎士只說真話,流氓只說假話,如何只提一個是非問題,根據他們的回答確定兩人身份?

 

在解決這個問題之前,不妨設想這樣的場景:假設你不清楚冥王星是不是矮行星,決定向周圍的人諮詢,但又不知道對方到底是騎士還是流氓,要怎樣問才能確定冥王星是否為矮行星呢?

 

Boolo 解釋說,你得下個套向他們套出你想要的答案。這個套路就是用「若且唯若」的雙重條件提問。當你用若且唯若「把兩個同真或同假的句子聯繫在一起,這句話一定是真的;但是如果這兩個句子一真一假,這就是句假話。」「若且唯若」就像乘號一樣,同正或同負的兩數相乘總得到正的結果,而在兩句同真或同假的情況下你得到的答案永遠是真的。

現在這個情景下就是:「若且唯若冥王星是矮行星時,你是騎士嗎?」

(譯者註:不習慣使用「若且唯若」的同學,可以這樣理解:冥王星是矮行星,你是騎士,這兩個命題的真假相同嗎?) 

 

聽你提問的人要麼是騎士、要麼是流氓,得到的回答共有四種可能:

 

如果這個人是騎士,冥王星是矮行星,那麼答覆是「是」;因為「若且唯若」聯繫的兩句話都是真的,而騎士總是說真話。

 

如果這個人是騎士,冥王星不是矮行星,那麼答覆是「否」;因為問題中包含一句錯話。

 

如果這個人是流氓,冥王星是矮行星,那麼答覆是「是」;因為流氓總說謊,正確的答案應該是「否」。

 

如果這個人是流氓,冥王星不是矮行星,那麼答覆是「否」,因為正確的答案是「是」。

 

看看我們得到了什麼結果:使用雙重條件句提問,就一定能得到我們想要的信息。如果冥王星是矮行星,得到的回答就是「是」,否則就是「否」

但是要注意,「史上最難邏輯謎題」與「騎士和流氓」有所不同——你聽不懂他們的答覆。

在這個例子裡,你知道自己在詢問只說真話的騎士,但是他只能用「噠」或「呀」回覆你。這種情況下,你要通過怎樣一個是非問題判斷出冥王星是否為矮行星呢?

參照上一題的思路,問騎士「若且唯若冥王星是矮行星時,『噠』是『是』的意思嗎?」 正是這樣!即便我們不知道這兩個詞的含義,但如果冥王星是矮行星的話,你一定會得到「噠」的答覆;如果不是則回復為「呀」。上一個例子中,我們不必弄清這個人到底是騎士還是流氓;而在這個例子中,我們也不需要弄清「噠」和「呀」的含義。

 

按照 Boolos 的說法,「史上最難邏輯題」就是前兩個簡化版問題和第三個問題的組合。在解決它之前,我們先整合一下前兩個問題:

為了判斷冥王星是否為矮行星,面對一個不知是騎士還是流氓的人,而且他只會回答「噠」或「呀」,你會怎樣提問呢?如果你想的是,既然這是個複合問題,我們不妨用複合的提問方式,那你就想對了。「若且唯若冥王星是矮行星時你是騎士,若且唯若前一句為真時,『噠』的含義是『是』嗎?」這樣,不論你問的是騎士還是流氓,如果冥王星是矮行星,你得到的答覆就是「噠」;如果不是,則為「呀」。這種構思巧妙的問題是解開謎題的鑰匙。

 

每個問題的真假都是確定的,不存在模稜兩可的情況。

 

我把三張牌倒扣放在你面前,三張牌背面一樣但正面分別是兩紅一黑,你不清楚它們的順序,但是我知道。你要指著其中一張牌,問我一個是非問題以確定其中的一張紅色牌。如果你指到紅牌的話,我就會像騎士一樣說真話;如果指到黑牌,我就會效仿任性之神,可能說真話也可能說假話。那麼你會指哪裡,問什麼問題呢?

 

這個問題看起來似乎更複雜,但事實上完全不是。你只需要隨意指一張牌問剩下的兩張牌中的一張是否為紅色。例如你指向中間的牌,然後問它左側那張是否為紅色。不論中間的牌是不是紅色,如果我告訴你「是」的話你選左邊,「否」的話選右邊,你選的牌都一定是紅色的。為什麼呢?如果中間是張紅牌,那麼我回答「是」就說明它左邊也是紅牌;如果回答「否」,則說明右邊是紅牌。如果中間是張黑牌,那麼「是」或「否」都沒有關係,因為此時它的左右都是紅牌。所以,不論你指的是不是紅牌,只要你要猜的牌不是你所指的牌,你所得到的「是」或「否」,都能幫你確定另一張紅牌。

 

這種指著一張牌問另一張牌的策略也可以用在「史上最難邏輯謎題」中,找出那個回答或真或假的神。指向一張牌本身也是你提問的一部分,換成文字來說,相當於用指出某位是任性之神的斷言,代替了上個複合問題中「冥王星是不是矮行星」的事實提問。這和決定指向哪張牌其實是一樣的。誰是任性之神的答案取決於向誰提問,但是這並不重要,向三位神中的任何一位提問都能得到答案。

 

我們可以向甲神詢問乙神是不是任性之神:「若且唯若乙是任性之神時你是真之神,若且唯若前一句為真時『噠』才可以理解成『是』嗎?」你同樣也可以指著乙神而問甲神的身份。在第三個例子裡,不管回答如實還是隨機,你都可以根據「是」或者「非」來確定一張紅色的牌。在這裡也一樣,不論甲的身份如何,如果你得到的答案是「噠」,那麼丙就是真之神或偽之神中的一個;如果答案是「呀」,那麼乙就是真之神和偽之神中的一個。

 

假設答案是「呀」(回答必居其一),那麼乙就排除了是任性之神的可能,這正是我們想要的結果,因為我們知道怎麼確定這種情況下對方的身份,於是我們問他第二個問題:「若且唯若冥王星是矮行星時,『噠』才意味著『是』嗎?」,因為我們知道冥王星是矮行星,那麼乙的兩種回答就有:

1、如果乙是真之神,那麼答案就是「噠」。

2、如果乙是偽之神,那麼答案就是「呀」,因為正確的答案是「噠」,而他總是講假話。

 

假設答案是「噠」,那麼乙就是真之神。此時我們向他詢問最後一個問題,「若且唯若甲是任性之神時,『噠』的意思才是『是』嗎?」考慮到任性之神只可能是甲或丙中的一個,那麼:

1、如果回答是「噠」,即可說明甲是任性之神,於是丙就是偽之神。

2、如果回答是「呀」,即可說明丙是任性之神,於是甲就是偽之神。

 

讓我們回過頭來總結下 Boolos 的邏輯,我們判斷真、偽、任性之神的三個問題是這樣的:

1、向甲神提問:「若且唯若乙是任性之神時你是真之神,若且唯若上一句為真時『da』的意思才是『是』嗎?」(假設甲回答「呀」,那麼乙就是真之神或偽之神。)


2、向乙提問:「若且唯若冥王星是矮行星時,「噠」才意味著『是』嗎?」(假設乙回答「噠」,那麼乙就是真之神。)


3、繼續追問乙(真之神):「若且唯若甲是任性之神時,『噠』才意味著『是』嗎?」由於乙是真之神,他如果回答「噠」就意味著甲是任性之神,丙是偽之神。


問題解決!

 

所以「史上最難邏輯謎題」教會了我們什麼呢?按照Boolos的說法,它告訴我們邏輯學基本方法裡「排中律」的重要性。排中律的基本思想非常簡單:每句話或者是真的、或者是假的,但不可能處於中間情況。Boolos說:「如果否認排中律的作用,那麼在日常生活中,我們恐怕會完全喪失在多種可能中做判斷的能力。」這是條讓人清醒的思想。我們必須感謝Smullyan的謎題,讓我們在愉悅的思考中學到了這一課。

 原文連結 :http://nautil.us/issue/30/identity/how-to-solve-the-hardest-logic-puzzle-ever

譯者註:

1、簡化版問題1的提問相當於:冥王星是矮行星,你是騎士,這兩個命題的真假相同嗎?

2、終極問題的第一問也可以這麼問:

以下三個命題是否有奇數個是對的:你是偽之神,「噠」代表是,乙是任性。

3、強迫症患者望著三位大神遠去的背影問了第四個問題:所以「噠」到底是什麼意思?

 

閱讀更多

內容合作請聯繫

keyanquan@huanqiukexue.com

這裡是「科學美國人」中文版《環球科學》服務科研人的微信號「科研圈」。我們:

· 關注科學進展與科研生態

· 推薦重要前沿研究

· 發布科研招聘

· 推送學術講座與會議預告。

歡迎長按二維碼關注。

相關焦點

  • 據說史上最燒腦邏輯題來了,你能解開嗎
    文/於凡諾一朋友發來一則燒腦邏輯題,一時好奇,沒想到一下就看了四小時,使盡渾身招數,最終也沒解答出來。現在發出來,一是搏大家周末一樂;二是順便請高手幫助分析分析。五不知不覺幾個小時過去,關於這道邏輯題,我仍在思前想後,至今為止,我思考的所有答案似乎都不叫人滿意,我仍是一頭霧水。當我問朋友的時候,他竟然也沒有答案。暈倒。唉,燒腦的邏輯題啊,看來,只有求助於網絡了。
  • MC史上最難達成的任務
    今天給大家盤點我的世界史上最難達成的十個任務!我們開始啦!1.徒步到達邊境之地邊境之地就是我的世界的邊境,徒步走需要一年(現實生活),有這麼多的耐心的人,為何不去做點別的事呢?徒步到邊境之地時,你的遊戲端會非常卡,所以要小心了。
  • 名偵探柯南:又是一道燒腦的邏輯題,柯迷們能給出正確答案嗎?
    你們可能會不服,那請你們看題吧。這是一道燒腦的邏輯題,柯迷們能給出正確答案嗎?如題所示,看過電視動畫《名偵探柯南》的人都知道,裡面的主角是柯南,他喜歡的是毛利蘭。假如柯南生病了,那麼誰會去看望他呢?然而,請大家注意,這是一道邏輯題。我們不應該被感性思維幹擾,所以,正確的答案是d,看過電視動畫《名偵探柯南》的人!
  • 2020年四川省考,史上最難《申論》來了?
    今年四川首次採用分級測試,試卷分為了ABC三類,其中選調考的A類,鄉鎮考的C類,原本以為是最簡單的申論C卷,考生朋友們考完之後卻稱,這次的鄉鎮申論堪稱史上最難的試卷,比國考還難,連抄都不知道抄什麼!!!
  • 哈佛大學IQ邏輯題,十五秒誰能解開,我覺得你不行,敢來挑戰?
    #邏輯思維大比拼#邏輯題,燒腦是最,重要的屬性,鍛鍊思維也是,很重要檢測標準,邏輯能力不強的人,往往只會,玩的一頭霧水不過這類題的目的,也不是為了難到所有人,只要仔細的觀察,信心的思考,再加上不斷的練習,所有題都是富有邏輯,並且通常十分嚴謹,也會讓你大呼巧妙只要體驗過一次解答成功的成就感,這種感覺就會讓你欲罷不能,這也會讓你有更加有動力去努力解開下一道題目
  • 面試邏輯題分享--字母數字映射關係推算題
    越來越多的朋友可能會發現,在現在找工作的時候,經常會遇到一些筆試題,而且其中不乏有邏輯題
  • MBA邏輯題燒腦?這八大題型你都知道嗎?
    無論是剛入門管理類聯考的學員還是已經與聯考纏纏綿綿幾個月的學員提起「邏輯題」都有種生不如死的感覺「邏輯太難了,我要難哭了」「邏輯題的每一個字我都能看懂,組成一句話我怎麼就不懂了呢?」「我已經被邏輯繞暈」「邏輯題的存在就是為了讓我聯考拿不到高分。」邏輯題真的這麼難嗎?
  • 紹興史上最難的初中期末作文怎麼寫,滿分版本來了
    親愛的朋友,故鄉在期待,故鄉在召喚,故鄉也開出了一張張富有人情味的清單,等待著你來籤約,你來嘗試,你來搏擊。相信這裡優厚的條件會助推你的夢想,成就你的未來。我們也堅信,你們當年可以憑著一股子的創業熱情在異國他鄉開創出一片天地。今天,只要你們肯回來,故鄉一定可以提供更為優渥的創業條件,為你們提供一展身手的絕佳舞臺。
  • 史上最難的奧數題
    這條題目出自1988年國際數學奧林匹克競賽(International Mathematical Olympiad,簡稱IMO)的第6題,是公認的史上最精彩、也是最困難的其中一道競賽題目。題目如下:1 傳奇的第6題這題目究竟有多困難呢?
  • 史上最難小學數學題,會一題都算是高智商,快來看看你會不會
    最近,我在網絡上看到了一篇帖子,說的是三道史上最難小學數學題,於是,我就想試試看,看看能不能給解答出一道,結果悲劇了,前兩題是一頭霧水,最後一題想了半小時,一個數字一個數字算,也還沒算出來,不信你來看題。
  • 教師資格證馬上考試了,以下3道邏輯題你會做嗎?一起來測一下
    導語:教師資格證馬上考試了,以下3道邏輯題你會做嗎?這兩本書,教育教學知識與能力要相對難一點,不管是選擇題上邊,還是後邊的簡答題上邊,都是比較難的,不像綜合素質,綜合素質中的選擇題沒有看過書的朋友們,也就是所謂的裸考的朋友們,也是可以評自己的理解,推斷出答案。在綜合素質中要說難的,很多人認為是選擇題中的邏輯題,不過有一句話是難者不會會者不難。
  • 【MBA備考】邏輯題解題技巧
    【MBA中國網訊】在MBA綜合試卷中,邏輯題佔據60分且屬於稍難科目,它和英語、數學等科目相比,我們從來沒有在基礎階段系統地複習過,這會對我們備考邏輯或考場上做邏輯題產生一個較大的影響,別怕,下面詳細為您介紹下邏輯題的解題情況。
  • MBA備考:邏輯題解題技巧
    【MBA中國網訊】在MBA綜合試卷中,邏輯題佔據60分且屬於稍難科目,它和英語、數學等科目相比,我們從來沒有在基礎階段系統地複習過,這會對我們備考邏輯或考場上做邏輯題產生一個較大的影響,別怕,下面詳細為您介紹下邏輯題的解題情況
  • 史上最難奧數題
    這條題目出自1988年國際數學奧林匹克競賽(International Mathematical Olympiad,簡稱IMO)的第6題,是公認的史上最精彩、也是最困難的其中一道競賽題目。題目如下:設正整數a, b滿足ab+1可以整除a2+b2,證明 (a2+b2)/(ab+1) 是某個整數的平方。
  • 關於邏輯題的兩點命題規則
    關於邏輯題的兩點命題規則 關於邏輯題的兩點命題規則
  • 史上科目四最難的幾道題,能答對的沒幾個,歡迎科目四100分的來
    史上科目四最難的幾道題,能答對的沒幾個,歡迎科目四滿分的來關於考駕駛證相信大家都有很多想說的,今天劉教練說一件事情,我有一個學員考科目四竟然考了4次才過,那麼他是被那幾道題難住了呢?前輪側滑,向側滑方向轉動轉向盤B.前輪側滑,向側滑相反方向轉動轉向盤C.後輪側滑,向側滑方向轉動轉向盤D.後輪側滑,向側滑相反方向轉動轉向盤其實考科四最難的不是單選題
  • 一個神奇的Excel組合鍵,批量填充只需1秒,不服來試?
    一個神奇的Excel組合鍵,批量填充只需1秒,不服來試?以下應用場景中的動畫演示由秋葉Excel製作,如侵聯刪!01、連接文本將A列和B列中的文本連接在一起。但是我想最實用且效率最高的方法莫過於使用【Ctrl+E】這個神奇的組合鍵。所以,Excel看似簡單,實則包含著許許多多的技巧。PS:以上用到的【Ctrl+E】組合鍵需要在Excel2013及以上版本中使用。以上場景如果是你,你會怎麼完成?歡迎大家留言評論交流!
  • 軟體測試面試題之邏輯題
    昨天的邏輯題大家看了,感覺怎麼樣呀。是不是很容易??來看看今天的邏輯題吧,邏輯題真的會在筆試中碰到,所以大家認真看吧。有時候每天一道的面試題都吸引不了人進來看,其實面試題真的很不錯的,特別是面試前,多看面試題,保證通過率,穩穩的。廢話不多說了,今日主題了。    【48】在一張長方形的桌面上放了n個一樣大小的圓形硬幣。
  • 成語天天瘋狂:史上最難的猜謎遊戲
    成語天天瘋狂:史上最難的猜謎遊戲。遊戲就是測測你到底是地球人還是外星人,成語天天瘋狂的玩家們是不是覺得無可奈何了呢?或者你是非人類!如果你的智商和抗戰片裡的「鬼子」不相上下的話,請慎入!
  • 餘式厚:最難的一道推理題叫「誰養斑馬」
    學生回去後,給他寄來兩斤開化龍頂,並附信一封述說感動。  茶葉是餘式厚留給學生的特殊記憶。  他上邏輯課,沒有厚厚的講義,卻一定帶著茶葉、紙杯和熱水瓶。學生隨時可以討杯茶喝,「邏輯學很枯燥,我要先讓氣氛愉快起來。」  他的課幾乎百無禁忌,可以唱歌,也可以當場辯論。  學生上他的課,充滿歡笑,也帶著緊張,因為沒準什麼時候就會被他拋出的題目難住。