假设题:计算甲是那村的人

有一个人到墨西哥探险,当他来到一片森林时,他彻底迷路了,即使他拿着地图也不知道该往哪走,因为地图上根本就没有标记出这一地区。

无奈,他只好向当地的土著请求帮助。但是他想起来在曾有同事提醒他:这个地区有两个村,而这两个村的人说话却是相反的,即A村的人说真话,B村的人说假话。恰在这时,他遇到了一个懂英语的当地的土著甲。

他问他:""你是哪个村的人?""

甲回答:""A村。""

于是他相信了他。但在途中,他们又遇到了土著乙,他就请甲去问乙是哪个村的。

甲回来说:""他说他是A村的。""

忽然间这个人想起来同事的提醒,于是他奇怪了,甲到底是哪个村的人,A还是B?

查看答案 答案:假设他是B村的,则与他不认识的乙则为A村的,则甲说假话,那么甲回来说的:""他说他是A村的人""这句话应该反过来理解为:乙是B村的,这就矛盾了;假定甲是A村的,则他的话为真,并且与他不认识的乙应该是B村的,那么乙说的就是假话。所以甲回来说:""他说他是A村的人"",正好证明乙是B村的,因此这个假设成立。所以甲是A村的。

相同分类的文章