Skip to content

问路问题

Posted on:2024年8月10日 at 17:06

但是,他们两个人在回答别人的问题时,只通过点头与摇头来表示,不讲话。

有一天,一个人面对两条路:A与B,其中一条路是通向京城的,而另一条路是通向一个小村庄的。

这时,他面前站着甲与乙两人,但他不知道此人是甲还是乙,也不知道“点头”是表示“是”还是表示“否”。

现在,他必须问一个问题,才可能断定出哪条路通向京城。那么,这个问题应该怎样问?


这个人只要站在A与B任何一条路上,然后对着其中的一个人问:“如果我问他(甲、乙中的另外一个人)这条路通不通向京城,他会怎么回答?”

如果甲与乙两个人都摇头的话,就往这条路向前走去,如果都点头,就往另一外一条走去。

解析

首先,把甲乙两人转换成X、Y,通向京城的路是A,通往乡村的路是B。

如果我问A(通往京城)通不通向京城,X(真话)的反应一定是摇头;因为他只说真话;同理,Y(假话)的反应也是摇头,因为他只说假话;所以,两人同时摇头,则代表是正确的道路;

如果我问B(通往乡村)通不通向京城,X(真话)的反应一定是点头,因为他判定Y(假话)会说谎,会有点头的反应;Y(假话)的反应也一定是点头,因为他只说假话。所以,两人同时点头,就代表是错误的道路,直接选择另外一条就可以了。

如果我问A(通往京城)通不通向京城,X(假话)的反应一定是摇头;因为他只说假话;同理,Y(真话)的反应也是摇头,因为他只说真话,并且断定X(假话)一定会说谎,做出摇头的反应。所以,两人同时摇头,则代表是正确的道路。

如果我问B(通往乡村)通不通向京城,X(假话)的反应一定是点头,因为他只说假话,会有点头的反应;Y(真话)的反应也一定是点头,因为他断定X(假话)一定会说谎,做出点头的反应。所以,两人同时点头,则代表错误的道路。

综上所述:如果甲与乙两个人都摇头的话,就往这条路向前走去,如果都点头,就往另一外一条走去。

原文转自:https://fe.ecool.fun/topic/12cb0d4b-7fd6-4e1f-b866-38bbfbee8ccc