你能解开三神谜题吗
日期:2019-11-22 14:38

(单词翻译:单击)

 MP3点击下载

Created by logician Raymond Smullyan and popularized by his colleague George Boolos,
由逻辑学家雷蒙德·斯穆里安设计,并通过他的同事乔治·布罗斯为人熟知的这道题目,
this riddle has been called the hardest logic puzzle ever.
被称为史上最难的逻辑谜题。
You and your team have crash-landed on an ancient planet.
你和一行人迫降在了一个远古行星上。
The only way off is to appease its three alien overlords, Tee, Eff, and Arr, by giving them the correct artifacts.
离开的唯一方法是把正确的工艺品,给三个外星统治者T,F和R,从而取悦他们。
Unfortunately, you don't know who is who.
不幸的是,你不知道谁是谁。
From an inscription, you learn that you may ask three yes or no questions, each addressed to any one lord.
你从铭文上得知你可以问每个统治者一个是或否问题。
Tee's answers are always true, Eff's are always false, and Arr's answer is random each time. But there's a problem.
T总说真话,F总说假话,R的答案是随机的。但有一个麻烦。
You've deciphered the language enough to ask any question,
你已经掌握了足够的外星语言,可以问任何问题,
but you don't know which of the two words 'ozo' and 'ulu' means yes and which means no.
但你不知道“哦”和“唔”这两个词,哪个是“是”,哪个是“否”。
How can you still figure out which alien is which?
你怎么才能弄清楚谁是谁呢?
At first, this puzzle seems not just hard, but downright impossible.
最开始,你会觉得这个问题不只是难,简直就是不可能的。
What good is asking a question if you can neither understand the answer nor know if it's true? But it can be done.
问一个问题,却理解不了答案,也不知道答案的真假,意义何在?但这个问题是有解的。
The key is to carefully formulate our questions so that any answer yields useful information.
关键在于规范问题的问法,从而让每种可能的回答都包含有效信息。
First of all, we can get around to not knowing what 'ozo' and 'ulu' mean by including the words themselves in the questions,
首先,我们把“哦”和“唔”放进问题中,就能绕过不知道“哦”和“唔”的意思的麻烦;
and secondly, if we load each question with a hypothetical condition,
其次,如果我们在每个问题前面加上假设条件,
whether an alien is lying or not won't actually matter.
那么回答者是否说谎就没关系了。
To see how that could work, imagine our question is whether two plus two is four.
举个例子:比如我们问2+2是不是4。
Instead of posing it directly, we say, 'If I asked you whether two plus two is four, would you answer 'ozo'?'
我们不直接问,而是问,“如果我问你2+2是不是4,你的答案是不是‘哦’?”
If 'ozo' means yes and the overlord is Tee, it truthfully replies, 'ozo.' But what if we ask Eff?
如果“哦”是“是”,而回答者是T,他会诚实地说“哦”。但如果回答者是F呢?
Well, it would answer 'ulu,' or no to the embedded question, so it lies and replies 'ozo' instead.
他本来要回答“唔”(“否”) ,但是他说谎,还是回答了“哦”。

你能解开三神谜题吗

And if 'ozo' actually means no, then the answer to our embedded question is 'ulu,'
如果“哦”的意思是“否”,那么2+2=4问题的答案就本应是“唔”,
and both Tee and Eff still reply 'ozo,' each for their own reasons.
而T和F仍然都回答“哦”,两人原因不同。
If you're confused about why this works, the reason involves logical structure.
如果你对此有疑惑,是因为这涉及到逻辑结构。
A double positive and a double negative both result in a positive.
正正得正,负负也得正。
Now, we can be sure that asking either Tee or Eff a question put this way will yield 'ozo'
现在,我们可以保证问T或F这样一个问题,如果问题为真,那么他们的回答一定是“哦”,
if the hypothetical question is true and 'ulu' if it's false regardless of what each word actually means.
如果问题为假,那么他们的回答一定是“唔”,这样就避开了“哦”和“唔”的意思。
Unfortunately, this doesn't help us with Arr.
但不幸的是,这个方法对R无效。
But don't worry, we can use our first question to identify one alien lord that definitely isn't Arr.
别着急,我们可以用我们的第一个问题判断出一个一定不是R的外星人。
Then we can use the second to find out whether its Tee or Eff.
然后在用第二个问题判断他是T还是F。
And once we know that, we can ask it to identify one of the others. So let's begin.
知道了这些之后,我们就可以问他来判断另两个外星人。咱们开始吧。
Ask the alien in the middle, 'If I asked you whether the overlord on my left is Arr, would you answer 'ozo'?'
问中间的外星人,“如果我问你左边的外星人是不是R,你会回答‘哦’吗?”
If the reply is 'ozo,' there are two possibilities.
如果回答是“哦”,那么有两种情况。
You could already be talking to Arr, in which case the answer is meaningless.
你可能就在跟R说话,这样答案就毫无意义。
But otherwise, you're talking to either Tee or Eff, and as we know,
也有可能,你正在和T或F说话,那么可以知道,
getting 'ozo' from either one means your hypothetical question was correct, and the left overlord is indeed Arr.
如果答案是“哦”意味着我们的假设问题是对的,左边的外星人的确是R。
Either way, you can be sure the alien on the right is not Arr.
无论是哪种情况,你都能确定右边的外星人不是R。
Similarly, if the answer is 'ulu,' then you know the alien on the left can't be Arr.
相似地,如果答案是“唔”,你就能知道左边的外星人一定不是R。
Now go to the overlord you've determined isn't Arr and ask, 'If I asked 'are you Eff?' would you answer 'ozo'?'
第二个问题问向确定不是R的外星人,“如果我问‘你是F吗’,你会回答‘哦’吗?”
Since you don't have to worry about the random possibility, either answer will establish its identity.
既然对方的答案不会是随机的,从他的回答一定可以判断他的身份。
Now that you know whether its answers are true or false, ask the same alien whether the center overlord is Arr.
你现在知道他的答案是真是假,最后一个问题问他中间的外星人是不是R。
The process of elimination will identify the remaining one.
最后用排除法确定最后一个外星统治者。
The satisfied overlords help you repair your ship and you prepare for takeoff.
满意的统治者帮你们修好了飞船,你们将要离开了。
Allowed one final question, you ask Tee if it's a long way to Earth, and he answers 'ozo.'
你被允许多问一个问题,你问T,“从这到地球远吗?”T说,“哦。”
Too bad you still don't know what that means.
你还是不知道从这到地球远不远。

分享到
重点单词
  • hypotheticaladj. 假设的,假定的,爱猜想的
  • puzzlen. 谜,难题,迷惑 vt. 使困惑,使为难 vi. 迷
  • determinedadj. 坚毅的,下定决心的
  • negativeadj. 否定的,负的,消极的 n. 底片,负数,否定
  • impossibleadj. 不可能的,做不到的 adj. 无法忍受的
  • randomadj. 随机的,随意的,任意的 adv. 随机地 n.
  • logicn. 逻辑,逻辑学,条理性,推理
  • appeasev. 安抚,缓和,平息,姑息
  • identifyvt. 识别,认明,鉴定 vi. 认同,感同身受
  • formulatevt. 用公式表示,系统地阐述