逻辑思维题一道有张、李两人,张只说假话,不说真话;李只说真话,不说假话.他们回答问题时只通过点头和摇头来表示,并不说话.有一天一个学者面对两条路x和y,其中一条通向首都,另一条通向小镇.他面前站着张和李之中的一人,但他不知道他是张还是李,也不知道‘点头’是表示‘是’还是‘否’,他只须问一个问题就能确定哪条路通向首都.这个问题该如何问?(要具体推理过程.)题目指的是学者面前只站着一个人。那人是张或李。二楼的兄弟,题目中说点头是‘是’还是‘否’不确定了。

问题描述:

逻辑思维题一道
有张、李两人,张只说假话,不说真话;李只说真话,不说假话.他们回答问题时只通过点头和摇头来表示,并不说话.有一天一个学者面对两条路x和y,其中一条通向首都,另一条通向小镇.他面前站着张和李之中的一人,但他不知道他是张还是李,也不知道‘点头’是表示‘是’还是‘否’,他只须问一个问题就能确定哪条路通向首都.
这个问题该如何问?(要具体推理过程.)
题目指的是学者面前只站着一个人。那人是张或李。
二楼的兄弟,题目中说点头是‘是’还是‘否’不确定了。

应该指着另一人,对其中之一问:
“如果我问对方走那条路,他该怎么回答”。
然后他朝答案的另一条路走就可以了,即说X,则选Y。
推理如下:
1、假设问的是李,李说真话,假设路为X,则李会说张会回答为Y;
2、假设问的是张,张说假话,假设路为X,则张会说李会回答为Y;(其实李回答为X)。
因此,无论得到的答案如何,只需要走相反的路即可。

可以问这样一个问题:“如果让你回答一个人‘走X能到首都吗’你会点头吗?”
如果首都是走X:
李(说真话):对于‘走X能到首都吗’他会点头,而他说真话,因此他会点头.
张(说假话):对于‘走X能到首都吗’他会摇头,而他说假话,因此他会点头.
因此,如果对方点头应该走X.
如果首都是走Y:
李(说真话):对于‘走X能到首都吗’他会摇头,而他说真话,因此他会摇头.
张(说假话):对于‘走X能到首都吗’他会点头,而他说假话,因此他会摇头.
因此,如果对方摇头应该走Y.
综上所述:若对方点头,则走X;若对方摇头则走Y.
本人认为,对“点头是‘是’还是‘否’不确定了”的理解应该是因为不知道对方是张还是李,不知道对方说的是真话还是假话,因此不知道点头是是还是否.