两路人分别叫A和B,随便问一个人.例如你问的是A,就问他" 如果我要去天堂,B会指哪一条路?".那A一定会指通往地狱的路.如果你问B,他指的也一定会是通往地狱的路. 分析如下:如果A是说真话的人,那B就是说假话的.你问A," B会指哪条路?"!因为B是说谎话的,所以A会告诉你,B指向的是通往地狱的路.................. 如果A是说谎话的人,你问他"B会指向哪条路?" 因为A是说谎话的! 所以他知道B会指通往天堂的路, 而A自己告诉你的就会说:B指向的是通往地狱的路............... 这样你只要走相反的路就会通往天堂了!!!
简单,你只要问其中一个一句话:我想去现实世界,它(指着另外一个守卫)会给我指向那扇门!~如果你问到的是说真话的那个守卫,“它”(另一个守卫)就是说假话的,说假话的守卫当然给你指向错误的门,就是去地狱。如果你问到的是说假话的守卫,“它”(另一个守卫)就是说真话的,说真话的会给你指向通向现实的门,但是你问到的守卫是说假话的,他不会给你正着说真话守卫的意思(指向现实之门),他会指向通往地狱之门。于是,综上所述,不管你问哪个守卫这个问题,他都会指向通往地狱之门,剩下,你只要走他们没指的方向就行了~~~!!!
您可以向其中一个人提出一个问题,比如:“哪条路通往天堂?”如果两个人中有一个说真话,那么这个人就会指出正确的路线。如果两个人都说实话,那么他们都会指向同一条路线,而您需要再问一个其他的问题来确认哪条路是正确的。如果两个人都说谎话,那么他们都不会指向正确的路线,您需要再次提问来判断他们的意图。
这道题还有个bug. 如果你正好问到的是说假话的那个,那个人直接说不知道。因为他是知道的,不知道也是假话。