查看: 6702|回复: 3

[推理谜题] 世界上最难的推理题之一

转载  简洁模式
发表于 2009-4-22 21:10:30
有甲、乙、丙三个精灵,其中一个只说真话,另外一个只说假话。   

还有一个随机地决定何时说真话,何时说假话。   

你可以向这三个精灵发问三条是非题,每条问题只可问一只精灵,而你的任务是从他们的答案找出谁说真话,谁说假话,谁是随机答话。   

这个难题困难的地方是这些精灵会以「Da」或「Ja」回答,但你并不知道它们的意思,只知道其中一个字代表「对」,另外一个字代表「错」。   

你应该问那三条问题呢?
发表于 2009-4-22 21:35:50
问甲,我要问乙是否会说你是说真话的
结果1.不说(如果乙是随机,因为不知道说不出来,这是题的关键所在)2.da 3.ja
问乙,我要问甲是否会说你是说真话的
结果1.不说 (说明甲是随机的)2.da 3.ja
如果甲和乙全不是“不说”丙就是随机的
这样找到随机的精灵了,还剩两个
随便问非随机的其中一个精灵,如果我问只说假话的会说你是说真话的吗,得到的答案就表示错,与前面答案一结合就知道谁是真假了
发表于 2009-10-2 19:46:52
沙发说的不错,就是这样。
发表于 2009-10-20 23:29:53
1.DA是表示对是吗?
2.DA是表示对还是错?
3.你说的是对还是错?
尚未登录
您需要登录后才可以回帖 登录 | 加入学院