跳至内容

谜题/逻辑谜题/三个骑士/解答

来自维基教科书,为开放世界提供开放书籍

谜题 | 逻辑谜题 | 三个骑士 | 解答


矮个子骑士是生命骑士。胖子骑士是地牢骑士。高个子骑士是死亡骑士。

高个子骑士不是地牢骑士,因为如果他是,那么其他两位骑士中就没有人是生命骑士了。由于他撒了谎,所以他也不是生命骑士。因此,高个子骑士是死亡骑士。矮个子骑士一定是生命骑士,那么胖子骑士就是地牢骑士。


如果胖子骑士说的是真话,那么他不可能是生命骑士,因为他指出了高个子骑士是生命骑士。高个子骑士的回答与胖子骑士的回答相矛盾。因此,胖子骑士撒了谎。高个子骑士不可能是生命骑士,因为如果他是,他会在被直接问到是谁的时候就说出来。我们可以得出结论,矮个子骑士是生命骑士,并且他指出了高个子骑士是死亡骑士,因为他总是说实话。剩下唯一适合胖子骑士的身份就是地牢骑士。

犯人可以高兴的是,高个子骑士没有回答:“是的,我是生命骑士”。在这种情况下,如果他这样回答,那么犯人就非常不幸了,因为他找到生命骑士的机会将减少一半。


一个更好的策略是问每个骑士:“如果我问你生命骑士是谁,你会指认谁?”生命骑士会正确地指认自己。如果被问到“谁是生命骑士?”,死亡骑士会错误地指认自己或地牢骑士。因此,当被问到他会如何回答时,他会再次撒谎,并说他会指认真正的生命骑士(双重否定)。地牢骑士是未知数,但当至少两位骑士都同意某个人时,这个人就是正确的身份。


不幸的是,这并不完全是万无一失的,因为他可能在第一个谎言中指认了地牢骑士,然后在第二个谎言中选择指认死亡骑士。

华夏公益教科书