1.问“你是说真话的那个人吗?“请三个精灵同时都回答. 2.问“上个问题你的答案的符号代表“对”吗?“请三个精灵同时都回答. 这个时候不管Ja和Da各代表甚么意思,只说真话的精灵在回答这两个问题的时候答案肯定是一致的,只说假话的那个肯定答案是不一致的,随机的那个答案可能是都一致,也可能不一致. 两题答案不一致的如果只有一个,那么这个就是只说假话的,他第一题回答的是Da,那么Da就代表的是对.他第一题回答的是Ja,那么Ja就代表的是对.如果两题的答案不一致的有两个,那么剩下的那个一致的就是只说真话的.这个答案一致的精灵用的答案都是Ja,则Ja代表对,都是Da,则Da代表对. 3.此时再分以下两种结果发问(此时已经能知道Ja和Da与对和错的对应关系了),所以我假设Ja代表对继续分析. A.已经知道谁是只说假话的了,然后随便指着剩下两精灵中的一个问他“他是只说真话的那个吗?“如果只说假话的精灵答Ja,则没指的才是只说真话的,指着的是随机的那个.答Da则相反. B.已经知道谁是只说真话的了,同样指着剩下两精灵中的一个问他“他是只说假话的那个吗?“如果只说真话的精灵答Ja,则指着的这个就是只说假话的,没指的是随机的那个,答Da则相反.