1问:你们是说真话的精灵吗?
答案有如下可能:两个精灵回答Da一个回答Ja或两个答Ja,一个答Da.则回答与另外两个不一样的那个精录一定是“随机决定何时说真话”的精灵.答案除以上两种可能外,还有一种可能是三个回答都是一样的,如果都是Da刚Da代表“是”,如果都是Ja则Ja代表“是”.如果回答不是相同的,则多的那个代表“是”.
通过第一步,如果直接找出了随机决定何时说真话的精灵,则只剩两个精灵.且此时,已经知道哪个代表是,哪个代表不是.然后问剩下的两个精灵,你们是随机决定何时说真话的精灵吗?说假话的精灵会回答“是”.则只要两个问题,就可以判断出结果了.
如果没能直接找出随机说真话的精灵,即三个精灵的回答都是一样的.则问第二个问题.
2问:你们是随机决定何时说真的话的精灵吗?
此时已经通过第一问知道哪个代表“是”.如果有两个回答“是”,则回答“不是”的那个必是说真话的精灵.如果两个回答不是,则回答“是”的那个必是说假话的.
3问要分两种情况.如果找出的是说真话的精灵,则随便指着一个问他,这个是不是说假话的精灵,就可以判断出结果;如果找出的是说假话的精灵,就随便指一个精灵,问他这个是不是说真话的精灵,然后作出相反的判断就可以得到结果了.
