- 有甲、乙两人,其中,甲只说假话,而不说真话;乙则是只说真话,不说假话。
但是,他们两个人在回答别人的问题时,只通过点头与摇头来表示,不讲话。
有一天,一个人面对两条路:A与B,其中一条路是通向京城的,而另一条路是通向一个小村庄的。
这时,他面前站着甲与乙两人,但他不知道此人是甲还是乙,也不知道“点头”是表示“是”还是表示“否”。
现在,他必须问一个问题,才可能断定出哪条路通向京城。那么,这个问题应该怎样问?
这个人只要站在A与B任何一条路上,然后对着其中的一个人问:“如果我问他(甲、乙中的另外一个人)这条路通不通向京城,他会怎么回答?”
如果甲与乙两个人都摇头的话,就往这条路向前走去,如果都点头,就往另一外一条走去。
解析
首先,把甲乙两人转换成X、Y,通向京城的路是A,通往乡村的路是B。
- 假设X是说真话的人,那么Y就是说假话的人。
如果我问A(通往京城)通不通向京城,X(真话)的反应一定是摇头;因为他只说真话;同理,Y(假话)的反应也是摇头,因为他只说假话;所以,两人同时摇头,则代表是正确的道路;
如果我问B(通往乡村)通不通向京城,X(真话)的反应一定是点头,因为他判定Y(假话)会说谎,会有点头的反应;Y(假话)的反应也一定是点头,因为他只说假话。所以,两人同时点头,就代表是错误的道路,直接选择另外一条就可以了。
- 假设X是说假话的人,那么Y就是说真话的人。
如果我问A(通往京城)通不通向京城,X(假话)的反应一定是摇头;因为他只说假话;同理,Y(真话)的反应也是摇头,因为他只说真话,并且断定X(假话)一定会说谎,做出摇头的反应。所以,两人同时摇头,则代表是正确的道路。
如果我问B(通往乡村)通不通向京城,X(假话)的反应一定是点头,因为他只说假话,会有点头的反应;Y(真话)的反应也一定是点头,因为他断定X(假话)一定会说谎,做出点头的反应。所以,两人同时点头,则代表错误的道路。
综上所述:如果甲与乙两个人都摇头的话,就往这条路向前走去,如果都点头,就往另一外一条走去。