这是一个相当新颖的古老逻辑谜题的变体。一位逻辑学家在南太平洋度假时,发现自己身处一个岛屿上,岛上居住着众所周知的两类人:说谎者和说真话者。其中一组人总是说真话,而另一组人总是说谎。他来到岔路口,必须向一位旁观者询问他应该走哪条路才能到达村庄。他无法分辨旁观者是说真话者还是说谎者。这位逻辑学家思考片刻,然后只问了一个问题。从回答中,他知道该走哪条路。他问了什么问题?
逻辑学家指向其中一条路,问道:“如果我问你这条路是否通往村庄,你会说是‘是’吗?” 即使旁观者是说谎者,也被迫给出正确的答案!如果这条路确实通往村庄,说谎者会对直接提问回答“否”,但由于问题是这样提出的,他会撒谎并说他会回答“是”。因此,无论回答者是说真话者还是说谎者,逻辑学家都可以确定这条路确实通往村庄。另一方面,如果这条路实际上不通往村庄,说谎者也会以同样的方式被迫对提问者的问题回答“否”。可以设计出更复杂形式的提问旁观者的方式,但它们都基于相同的逻辑原理:即,双重否定等同于肯定。
我们很乐意听取您的意见!请发送电子邮件至 games@sciam.com 分享您的体验。
这个谜题的一个版本最初刊登在1957年2月刊的《大众科学》杂志上。