假设这两个人分别简称甲和乙。
情况一
问题1问甲:乙是来自说谎国的对吧?
如甲是说谎国的他只会说谎,甲不能回答正确答案乙是来自诚实国他必然回答“乙是来自诚实国”。
问题2问甲:乙是来自诚实国对吧?
如甲是说谎国的他只会说谎,那他在明知乙是诚实国人的情况下也回答“乙是来自说谎国”。
经过前两个问题分析甲的回答前后矛盾,可知道甲在说谎,甲来自说谎国。
问题3问甲:哪边的岔道口通向说谎国?
因为已经推论出甲必说谎话所以向他答案的反其道而行就好。
情况二
问题1问甲:乙是来自说谎国的对吧?
如甲是诚实的,他必然回答“乙是来自说谎国”。
问题2问甲:乙是来自诚实国对吧?
如甲是诚实的,他必然回答“不,乙来自说谎国”。
经过前两个问题分析甲的回答前后一致,可知道甲是诚实的,甲来自诚实国。
问题3问甲:哪边的岔道口通向说谎国?
按甲指出的方向走就好。