不过,最起码说明这道题难度还是有的,谁能解答出来,谁就是“世界第一”啦,哈哈哈,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位中国大陆同胞奉上独立真实的关键资讯,在危难时刻向他们发出预警,救他们于大瘟疫与其它社会危难之中。