有甲、乙、丙三個精靈,其中一個只說真話,另外一個只說假話。還有一個隨機地決定何時說真話,何時說假話。你可以向這三個精靈發問三條是非題,每條問題只可問一隻精靈,而你的任務是從他們的答案找出誰說真話,誰說假話,誰是隨機答話。這個難題困難的地方是這些精靈會以「Da」或「Ja」回答,但你並不知道它們的意思,只知道其中一個字代表「對」,另外一個字代表「錯」。你應該問那三條問題呢?
各位= =..加油了..
本人想到快破頭哩= =
可是注意是問"是非題"喔
不能問說:你是說真話還假話?
只能問說:你說真話乙說假話?
這種對或錯的問題囉
夠清楚吧
2005-08-26 17:06:03 · 5 個解答 · 發問者 Anonymous in 科學 ➔ 數學
TO:阿煒
1. 可以
2.不知道「Da」和「Ja」代表對或錯
2005-08-27 16:56:56 · update #1
我大概有答案了,但是先問一下這2個條件
1.可以問同一隻小精靈2個以上的問題嗎??
2.小精靈的回答你是知道"對或錯"(說謊不討論),還是你只知道有二種回答但不知道其意義??
2005-08-29 21:53:09 補充:
第一題
隨便抓一隻問:
"如果隨機回答精靈的說謊率是算50%,而我的說謊率是75%,那在你沒對我說謊條件下,我比你會說謊,是嗎?"
解說:
誠實精靈聽到後一定回答是,而說謊精靈也一定回答是(事實是他比我愛說謊,所以是),而隨機精靈誠實時也會回答是(因為75%比50%大),說謊時也要回答是(剛剛問題是在你沒對我說謊的前提,所以說錯的話就承認你對我說謊)
所有都回答"對",因此就可知道"對"的說法是Da或Ja
問題二
也是隨便問一個精靈 :
''我現在想要走到你那,而我會先踏出左腳,是嗎?"
解說:
因為誠實精靈和說謊精靈被一定要誠實和一定要說謊所絆,無法回答這種未知答案的問題,只有隨機精靈不受拘束,所以問後馬上回答的就是隨機精靈,而遲遲不回答的就是誠實或說謊精靈!看到不回答時,再使事件變成事實(如題就是真的踏出左腳步向精靈)就可以知道他的回答是說謊還是誠實(看他回答和事實是否相同)
問題三(分成二部分)
1.
(如果問題二問到的是隨機精靈)
就換一隻問(不是隨機精靈)!
"我是男的,是嗎?"
解說:
利用已知答案的問題,來分辨他是誠實還是說謊
2.
(如果問題二問到的是誠實或說謊精靈其中一種)
就問同一隻(跟問題二相同)
"剩下的精靈中(舉例我問甲,剩下乙丙),乙是隨機精靈,是嗎"
解說:
因為剛剛利用問題二已知道這隻精靈是誠實或說謊的了,所以以他來確認隨機精靈就可知道三隻各是何種精靈了!
2005-09-01 00:11:32 補充:
TO 豬
我想你不懂我問題一的意思
"在你沒說謊的前提下"(事實上隨機精靈要說謊時不可能滿足此前提,所以只要回答"對"這已經滿足一個謊言,而因為前提已構成謊言,所以不論底下的問題為何,都不會影響了"他回答是說謊"這個事實了,相反的,他如果回答錯,就和"你沒對我說謊"相符(變成誠實),但是卻和他想"說謊"的原始想法矛盾,所以他想說謊時絕對不能說"錯"
所以利用問題一就可知道"對"的精靈說法
2005-09-01 13:17:36 補充:
其實這是路易士‧卡洛(愛麗斯夢遊仙境的作者)所出的題目,這種類型的題目就是要思考者再有限的三個問題中去找出額外能控制的變因,讓問題並非只是"三個問題"
而踏腳二次的方法失敗是因為你不知道da和ja的意思,充其量只能測出隨機精靈罷了,如果遇到了是誠實或說謊精靈你也不知道他到底是說謊還是誠實(變成問題數的浪費)!
2005-08-29 17:53:09 · answer #1 · answered by ? 1 · 0⤊ 0⤋
if we don't know , "da" and "ja" are true or not .
I think that the solution have two pieces.
if I think that "da" is true,I can choose a solution.
if I think that "ja" is true,I can choose another solution.
2005-08-26 19:01:10 · answer #2 · answered by 熊 1 · 0⤊ 0⤋
如果有一個是隨機回答
應該無解吧(我不太清楚)
2005-08-26 18:15:11 · answer #3 · answered by Anonymous · 0⤊ 0⤋
怎麼又問這題?
2005-08-26 17:27:06 · answer #4 · answered by 森翼 鷲 5 · 0⤊ 0⤋
都 說 假 話 ! ! 因 為 精 靈 很 調 皮 .
2005-08-26 17:24:19 · answer #5 · answered by 兩小無猜 2 · 0⤊ 0⤋