你站在一个无所不知的存在面前。他要么是上帝,总是说真话,要么是魔鬼,总是撒谎。你不知道究竟是谁。你的任务是弄清楚天堂是否真实。你可以用英语问他一个是或否的问题。(不允许使用
Jeff 也在。他知道前一段的所有规则,并且会听到问题和答案。你讨厌 Jeff,不想让他知道天堂是否真实。
你问什么?
\endgroup
5
最佳答案
2
如果没有杰夫,你会问的问题是:
如果我向对面的无所不知的人询问天堂是否真实存在,他会怎么说?
上帝会回答:
无论魔鬼说什么,那都是谎言。
魔鬼会回答:
这与上帝的回答相反,因此是一个谎言。
所以:
正确答案与给出的答案相反。
到目前为止,这种方法在没有 Jeff 的情况下仍然有效,是解决无 Jeff 问题的经典方法。为了解决 Jeff 问题,有一个布尔运算符在密码学中非常有用,可以增加混淆:
异或
将问题与只有你和无所不知的人知道的事情混合在一起:
我的 gmail 密码是否包含奇数个小写字母?
因此你应该问的是:
如果我向对立的全知者询问天堂是否真实存在 XOR 我的 gmail 密码包含奇数个小写字母,他会怎么说?
因此,给出的答案是:
如果您的密码中有奇数个小写字母,则为正确答案;如果您的密码中有偶数个小写字母,则为正确答案的反面。
\endgroup
4
-
\begingroup
…然后,理想情况下,随后改变“只有你和无所不知的人知道的事情”,以便杰夫无法去尝试弄清楚它是什么。
\endgroup
– -
\begingroup
我的答案类似,但我试图避免使用 XOR: rot13(Bs gur fgngrzragf “Lbh ner Tbq”, “Urnira vf erny”, “V’z jrnevat juvgr haqrecnagf”, ner gurve na rira ahzore bs gehr fgngrzragf? )
\endgroup
– -
1\begingroup
这本质上仍然是一个 XOR。
\endgroup
– -
\begingroup
扩展 Lucenaposition 的评论: rot13(N KBE O vf vqragvpny gb, “Qbrf [N,O] pbagnva na bqq ahzore bs gehr fgngrzragf?”)。
\endgroup
–
|
你
在心中牢牢记住“如果我问你天堂是否真实,你会说是吗?”或“如果我问你天堂是否真实,你会说不是吗?”这两个问题,尽可能随机地在它们之间进行选择
进而
问:“在问你这个问题之前,我刚刚想到的这个问题的答案是什么?”
然后
如果你的问题是“你会说是吗?”的问题,那么——假设天堂是真实的——当上帝被问到天堂是否真实时,他会说是,并且会如实回答,而当魔鬼被问到天堂是否真实时,他会说不是,并且会错误地说他会说是;如果天堂不是真实的,那么上帝会说不是,因此会说不是,而魔鬼会说是,因此会说不是。
但
杰夫与上帝和魔鬼不同,他不知道你在想什么,他无法从答案中了解到任何东西,因为他不知道答案回答了什么问题。
\endgroup
2
-
\begingroup
差点就打败我了!
\endgroup
–
♦ -
\begingroup
抱歉!(几天内第二次了……)
\endgroup
–
♦
|
强制逻辑到底是什么?
\endgroup
–
@VictorStafusa 一个例子是“天堂是真实存在的,还是你会对这个问题回答“否”?”如果天堂不是真实存在的,上帝就无法回答;如果天堂是真实存在的,魔鬼也无法回答。
\endgroup
–
@NuclearHoagie 啊,无法判定、无法知晓、无法解决或自相矛盾的问题。
\endgroup
–
上帝和/或魔鬼的存在难道不意味着天堂是真实存在的吗?所以你已经知道答案了,可悲的是 Jeff 也知道。
\endgroup
–
@Parrotmaster 我曾经玩过一款名为《来世》的游戏,你必须为人类创造来世。在那个游戏中,你可以决定来世没有天堂或没有地狱(实际上魔鬼甚至会提醒你,创造天堂根本没有必要)。所以在这种情况下,如果你碰巧在和魔鬼交谈,那么你就不能暗示天堂的存在。
\endgroup
–
|