题目 | 有一个人在森林里迷路了。他走了一段时间后,看到了两条路,一条通往死亡,一条通往自由。但是他不知道哪条路通往自由,哪条路通往死亡。在他的前方,有两个守卫,一个总是说谎,一个总是说实话。他只能向其中一个守卫询问一个问题,然后根据守卫的回答选择一条路。请问他应该询问守卫什么问题,才能找到通往自由的路? |
答案 | 他应该询问任意一个守卫:“如果我问另一个守卫,他会告诉我哪条路通往自由?”然后他选择与守卫所说的相反的路。无论他选择哪个守卫询问,都会得到正确的答案。如果他询问说谎的守卫,那么说谎的守卫会说另一个守卫会指向通往死亡的路;如果他询问说实话的守卫,那么说实话的守卫会实话告诉他另一个守卫会指向通往死亡的路。所以,无论他选择哪个守卫询问,都应该选择另一个守卫所指的路。 |