世界最难逻辑题:觉得思路还可以的就来挑战一下

发表:2005-06-30 15:22
手机版 正体 打赏 0个留言 打印 特大

先申明一下,这道逻辑题是专家Raymond Smullyan出的,自封为“世界最难逻辑题”,说除他之外无人解答出来(我纳闷,我不是。。。)。

不过,最起码说明这道题难度还是有的,谁能解答出来,谁就是“世界第一”啦,哈哈哈,YMPK。

题目是这样的 你也来试试:

有甲、乙、丙三个精灵,其中一个只说真话,另外一个只说假话。还有一个随机地决定何时说真话,何时说假话。你可以向这三个精灵发问三条是非题,而你的任务是从他们的答案找出谁说真话,谁说假话,谁是随机答话。这个难题困难的地方是这些精灵会以“Da”或“Ja”回答,但你并不知道它们的意思,只知道其中一个字代表“对”,另外一个字代表“错”。你应该问那三条问题呢?

.......如果实在想不出来想放弃.......>>>>好吧!

答案在此>>>

如果我问你以下两个问题:“Da表示Yes吗?”和“如果我问你以下两个问题:‘你是True吗’和‘B是Random吗’,你的回答是一样的,对吗?”,你的回答是一样的,对吗?
如果A是True或False并且回答是Da,那么B是Random,从而C是True或False;
如果A是True或False并且回答是Ja,那么B不是Random,从而B是True或False;
如果A是Random,那么B和C都不是Random!
所以无论A是谁,如果他的答案是Da,C是True或False;如果他的答案是Ja,B是True或False。
不妨设B是True或False。
向B问第二个问题:
Question 2:如果我问你以下两个问题:“Da表示Yes吗?”和“罗马在意大利吗”,你的回答是一样的,对吗?
如果B是True,他会回答Da;如果B是False,他会回答Ja。从而我们可以确认B是True还是False。
向B问第三个问题:
Question 3:如果我问你以下两个问题:“Da表示Yes吗?”和“A是Random吗”,你的回答是一样的,对吗?
假设B是True,如果他的回答是Da,那么A是Random,从而C是False;如果他的回答是Ja,那么C是Random,从而A是False。
假设B是False,如果他的回答是Da,那么A是不是Random,从而C是Random,A是True;如果他的回答是Ja,那么A是Random,从而C是True。



短网址: 版权所有,任何形式转载需本站授权许可。 严禁建立镜像网站.



【诚征荣誉会员】溪流能够汇成大海,小善可以成就大爱。我们向全球华人诚意征集万名荣誉会员:每位荣誉会员每年只需支付一份订阅费用,成为《看中国》网站的荣誉会员,就可以助力我们突破审查与封锁,向至少10000位中国大陆同胞奉上独立真实的关键资讯,在危难时刻向他们发出预警,救他们于大瘟疫与其它社会危难之中。
荣誉会员

看完这篇文章您觉得

评论


加入看中国会员
donate

看中国版权所有 Copyright © 2001 - Kanzhongguo.com All Rights Reserved.

blank
x
我们和我们的合作伙伴在我们的网站上使用Cookie等技术来个性化内容和广告并分析我们的流量。点击下方同意在网络上使用此技术。您要使用我们网站服务就需要接受此条款。 详细隐私条款. 同意