一道逻辑推理题目

问题描述:

一道逻辑推理题目
给LZ和LS的一道题吧
有甲、乙、丙三个精灵,其中一个只说真话,另外一个只说假话.还有一个随机地决定何时说真话,何时说假话.你可以向这三个精灵发问三条是非题(注:每个问题只问一个精灵,可以三个问题都问同一个精灵),而你的任务是从他们的答案找出谁说真话,谁说假话,谁是随机答话.这个难题困难的地方是这些精灵会以“Da”或“Ja”回答,但你并不知道它们的意思,只知道其中一个字代表“对”,另外一个字代表“错”.你应该问那三条问题呢?
这道逻辑题是专家Raymond Smullyan出的,自封为“世界最难逻辑题”,说除他之外无人解答出来

这个问题最难的地方是我们不懂精灵的语言.除了不知那是真话还是假话之外,连那个回答是 Yes 还是 No 都不知道.我们都可以首先简化问题:可以不失一般性地假设三位精灵用人类语言(Yes or No)去回答.为什么可以这样假...