世界最难的题,高手进
安徽科技学院吧
全部回复
仅看楼主
level 7
浪人湸 楼主
这道逻辑题是专家Raymond Smullyan出的,自封为“世界最难逻辑题”,说除他之外无人解答出来    不过,最起码说明这道题难度还是有的啦.         题目是这样的:有甲、乙、丙三个精灵,其中一个只说真话,另外一个只说假话。还有一个随机地决定何时说真话,何时说假话。你可以向这三个精灵发问三条是非题,而你的任务是从他们的答案找出谁说真话,谁说假话,谁是随机答话。这个难题困难的地方是这些精灵会以“Da”或“Ja”回答,但你并不知道它们的意思,只知道其中一个字代表“对”,另外一个字代表“错”。你应该问那三条问题呢?
2012年05月18日 21点05分 1
level 4
我想说的是我是高手
2012年05月18日 21点05分 2
level 12
简单 两个两个的问 就可以了
2012年05月18日 21点05分 3
level 12
额 三条问题啊
2012年05月18日 21点05分 4
level 8
对于这种逻辑问题 我一笑而过...
2012年05月18日 21点05分 5
level 6
看了此题 不懂
2012年05月18日 21点05分 6
level 7
[打酱油]
2012年05月18日 21点05分 7
level 7
浪人湸 楼主
好吧...高手何在...而且这是三个人一起问的
2012年05月18日 21点05分 8
level 6
考mba的话,会有这种题
2012年05月18日 21点05分 9
level 7
浪人湸 楼主
额...据我所知,世界知明企业有这种题
2012年05月18日 21点05分 10
level 15
最近学的离散数学就能派上用场了,可以列一个主析取范式然后化简,在真值表
2012年05月18日 21点05分 11
level 6
Suppose three guys A,B,C.
Turn to A and ask
Question 1: Does da mean yes iff(*), you are True iff B is Random?
If A is True or False and you get the answer da, then as we have seen, B is Ra
ndom, and therefore C is either True or False; but if A is True or False and y
ou get the answer ja, then B is not Random, therefore B is either True or Fals
e.
But what if A is Random? If A is Random, then neither B nor C is Random! So if
A is Random and you get the answer da, C is not Random (neither is B, but tha
t’s irrelevant), and therefore C is either True or False; and if A is Random
and you get the answer ja, B is not random (neither is C, irrelevantly), and t
herefore B is either True or False.
Thus, no matter whether A is True, False, or Random, if you get the answer da
to Question 1, C is either True or False, and if you get the answer ja, B is e
ither True or False!
Now turn to whichever of B and C you have just discovered is either True or Fa
lse — let us suppose that it is B (if it is C, just interchange the names B a
nd C in what follows) — and ask:
Question 2: Does da mean yes?
True will answer da, and False will answer ja. Thus, with two questions, you h
ave either identified B as True or identified B as False.
For our third and last question, turn again to B, whom you have now either ide
ntified as True or identified as False, and ask:
Question 3: Does da mean yes iff A is Random?
Suppose B is True. Then if you get the answer da, then A is Random, and theref
ore A is Random, B is True, C is False, and you are done; but if you get the a
nswer ja, then A is not Random, so A is False, B is true, C is Random, and you
are again done.
Suppose B is False. Then if you get the answer da, then since B speaks falsely
, A is not Random, and therefore A is True, B is False, C is Random, and you a
re done; but if we get ja, then A is Random, and thus B is False, and C is Tru
e, and you are again done.
(*) iff = if and only if, biconditional, logic table as below:
T iff T = T
T iff F = F
F iff T = F
F iff F = T
2012年05月18日 21点05分 12
level 11
淡定路过。。。。表示我IQ50^_^
2012年05月18日 21点05分 13
level 1
高手!!!!!!!!!!!!!!
2012年05月18日 21点05分 14
level 1
第一个问题是你们谁说的是假话,判断出两个回答中那个是对的意思
2012年05月18日 21点05分 15
level 9
12楼那是什么情况。。。?度娘的?
2012年05月18日 21点05分 16
level 11
楼主和十六楼都烧饼~~
2012年05月18日 21点05分 17
1