Can you solve the three gods riddle? - Alex Gendler

13,345,806 views ・ 2017-02-21

TED-Ed


请双击下面的英文字幕来播放视频。

翻译人员: Mingyu Cui 校对人员: Lipeng Chen
00:06
Created by logician Raymond Smullyan
0
6994
2451
由逻辑学家雷蒙德·斯穆里安设计,
00:09
and popularized by his colleague George Boolos,
1
9445
3121
并通过他的同事乔治·布罗斯为人熟知的这道题目,
00:12
this riddle has been called the hardest logic puzzle ever.
2
12566
4610
被称为史上最难的逻辑谜题。
00:17
You and your team have crash-landed on an ancient planet.
3
17176
4339
你和一行人迫降在了一个远古行星上。
00:21
The only way off is to appease its three alien overlords,
4
21515
5001
离开的唯一方法是把正确的工艺品,
00:26
Tee, Eff, and Arr,
5
26516
2540
给三个外星统治者T,F和R,
00:29
by giving them the correct artifacts.
6
29056
2689
从而取悦他们。
00:31
Unfortunately, you don't know who is who.
7
31745
2851
不幸的是,你不知道谁是谁。
00:34
From an inscription, you learn that you may ask three yes or no questions,
8
34596
4591
你从铭文上得知你可以问 每个统治者一个是或否问题,
00:39
each addressed to any one lord.
9
39187
3079
00:42
Tee's answers are always true,
10
42266
2481
T总说真话,
00:44
Eff's are always false,
11
44747
2029
F总说假话,
00:46
and Arr's answer is random each time.
12
46776
3551
R的答案是随机的。
00:50
But there's a problem.
13
50327
1440
但有一个麻烦。
00:51
You've deciphered the language enough to ask any question,
14
51767
3072
你已经掌握了足够的外星语言,可以问任何问题,
00:54
but you don't know which of the two words 'ozo' and 'ulu' means yes
15
54839
5088
但你不知道“哦”和“唔”这两个词,
哪个是“是”,哪个是“否”。
00:59
and which means no.
16
59927
1701
01:01
How can you still figure out which alien is which?
17
61628
3560
你怎么才能弄清楚谁是谁呢?
01:05
Pause here if you want to figure it out for yourself!
18
65188
2959
在这里暂停来思考答案!
01:08
Answer in: 3
19
68147
1821
答案:3
01:09
2
20
69968
1479
答案:2
01:11
1
21
71447
1269
答案:1
01:12
At first, this puzzle seems not just hard, but downright impossible.
22
72716
4512
最开始,你会觉得这个问题不只是难, 简直就是不可能的。
01:17
What good is asking a question
23
77228
1569
问一个问题,却理解不了答案,
01:18
if you can neither understand the answer nor know if it's true?
24
78797
4430
也不知道答案的真假,意义何在?
01:23
But it can be done.
25
83227
1691
但这个问题是有解的。
01:24
The key is to carefully formulate our questions
26
84918
2680
关键在于规范问题的问法,
01:27
so that any answer yields useful information.
27
87598
3700
从而让每种可能的回答都包含有效信息。
01:31
First of all, we can get around to not knowing what 'ozo' and 'ulu' mean
28
91298
4529
首先,我们把“哦”和“唔”放进问题中,
01:35
by including the words themselves in the questions,
29
95827
3751
就能绕过不知道“哦”和“唔”的意思的麻烦;
01:39
and secondly, if we load each question with a hypothetical condition,
30
99578
3961
其次,如果我们在每个问题前面加上假设条件,
01:43
whether an alien is lying or not won't actually matter.
31
103539
4449
那么回答者是否说谎就没关系了。
01:47
To see how that could work,
32
107988
1571
举个例子:
01:49
imagine our question is whether two plus two is four.
33
109559
4071
比如我们问2+2是不是4。
01:53
Instead of posing it directly,
34
113630
1769
我们不直接问,
01:55
we say, "If I asked you whether two plus two is four,
35
115399
3949
而是问,“如果我问你2+2是不是4,
01:59
would you answer 'ozo'?"
36
119348
2191
你的答案是不是‘哦’?”
02:01
If 'ozo' means yes and the overlord is Tee,
37
121539
3080
如果“哦”是“是”,而回答者是T,
02:04
it truthfully replies, "ozo."
38
124619
2740
他会诚实地说“哦”。
02:07
But what if we ask Eff?
39
127359
1930
但如果回答者是F呢?
02:09
Well, it would answer "ulu," or no to the embedded question,
40
129289
4170
他本来要回答“唔”(“否”) ,
02:13
so it lies and replies 'ozo' instead.
41
133459
3657
但是他说谎,还是回答了“哦”。
02:17
And if 'ozo' actually means no,
42
137116
2933
如果“哦”的意思是“否”,
02:20
then the answer to our embedded question is 'ulu,'
43
140049
3540
那么2+2=4问题的答案就本应是“唔”,
02:23
and both Tee and Eff still reply 'ozo,'
44
143589
3480
而T和F仍然都回答“哦”,
02:27
each for their own reasons.
45
147069
2041
两人原因不同。
02:29
If you're confused about why this works,
46
149110
2070
如果你对此有疑惑,
02:31
the reason involves logical structure.
47
151180
2430
是因为这涉及到逻辑结构。
02:33
A double positive and a double negative both result in a positive.
48
153610
5030
正正得正,负负也得正。
02:38
Now, we can be sure that asking either Tee or Eff a question put this way
49
158640
4680
现在,我们可以保证问T或F这样一个问题
02:43
will yield 'ozo' if the hypothetical question is true
50
163320
4141
如果问题为真,那么他们的回答一定是“哦”,
02:47
and 'ulu' if it's false
51
167461
2169
如果问题为假,那么他们的回答一定是“唔”,
02:49
regardless of what each word actually means.
52
169630
3390
这样就避开了“哦”和“唔”的意思。
02:53
Unfortunately, this doesn't help us with Arr.
53
173020
3601
但不幸的是,这个方法对R无效。
02:56
But don't worry, we can use our first question to identify one alien lord
54
176621
4610
别着急,我们可以用我们的第一个问题
判断出一个一定不是R的外星人。
03:01
that definitely isn't Arr.
55
181231
2540
03:03
Then we can use the second to find out whether its Tee or Eff.
56
183771
4341
然后在用第二个问题判断他是T还是F。
03:08
And once we know that,
57
188112
1259
知道了这些之后,
03:09
we can ask it to identify one of the others.
58
189371
3584
我们就可以问他来判断另两个外星人。
03:12
So let's begin.
59
192955
1777
咱们开始吧。
03:14
Ask the alien in the middle,
60
194732
1720
问中间的外星人,
03:16
"If I asked you whether the overlord on my left is Arr, would you answer 'ozo'?"
61
196452
5670
“如果我问你左边的外星人是不是R, 你会回答‘哦’吗?”
03:22
If the reply is 'ozo,' there are two possibilities.
62
202122
4220
如果回答是“哦”,那么有两种情况。
03:26
You could already be talking to Arr, in which case the answer is meaningless.
63
206342
4619
你可能就在跟R说话, 这样答案就毫无意义。
03:30
But otherwise, you're talking to either Tee or Eff,
64
210961
3960
也有可能,你正在和T或F说话,
03:34
and as we know,
65
214921
1270
那么可以知道,
03:36
getting 'ozo' from either one means your hypothetical question was correct,
66
216191
5211
如果答案是“哦”意味着我们的假设问题是对的,
03:41
and the left overlord is indeed Arr.
67
221402
3311
左边的外星人的确是R。
03:44
Either way, you can be sure the alien on the right is not Arr.
68
224713
4750
无论是哪种情况, 你都能确定右边的外星人不是R。
03:49
Similarly, if the answer is 'ulu,'
69
229463
2609
相似地,如果答案是“唔”,
03:52
then you know the alien on the left can't be Arr.
70
232072
3590
你就能知道左边的外星人一定不是R。
03:55
Now go to the overlord you've determined isn't Arr and ask,
71
235662
4365
第二个问题问向确定不是R的外星人,
04:00
"If I asked 'are you Eff?' would you answer 'ozo'?"
72
240027
4136
“如果我问‘你是F吗’,你会回答‘哦’吗?”
04:04
Since you don't have to worry about the random possibility,
73
244163
2989
既然对方的答案不会是随机的,
04:07
either answer will establish its identity.
74
247152
4151
从他的回答一定可以判断他的身份。
04:11
Now that you know whether its answers are true or false,
75
251303
3070
你现在知道他的答案是真是假,
04:14
ask the same alien whether the center overlord is Arr.
76
254373
5098
最后一个问题问他中间的外星人是不是R。
04:19
The process of elimination will identify the remaining one.
77
259471
4513
最后用排除法确定最后一个外星统治者。
04:23
The satisfied overlords help you repair your ship
78
263984
2869
满意的统治者帮你们修好了飞船,
04:26
and you prepare for takeoff.
79
266853
2010
你们将要离开了。
04:28
Allowed one final question, you ask Tee if it's a long way to Earth,
80
268863
4610
你被允许多问一个问题。
你问T,“从这到地球远吗?” T说,“哦。”
04:33
and he answers "ozo."
81
273473
2920
04:36
Too bad you still don't know what that means.
82
276393
2890
你还是不知道从这到地球远不远。
关于本网站

这个网站将向你介绍对学习英语有用的YouTube视频。你将看到来自世界各地的一流教师教授的英语课程。双击每个视频页面上显示的英文字幕,即可从那里播放视频。字幕会随着视频的播放而同步滚动。如果你有任何意见或要求,请使用此联系表与我们联系。

https://forms.gle/WvT1wiN1qDtmnspy7


This website was created in October 2020 and last updated on June 12, 2025.

It is now archived and preserved as an English learning resource.

Some information may be out of date.

隐私政策

eng.lish.video

Developer's Blog