题目

逻辑推理题
有三个奇怪的村庄,甲村的人只讲真话,乙村的人只讲谎话,丙村的人一句实话跟着一句谎话,一句谎话跟着一句实话,并且开始的一句是实话还是谎话没有准.有一天,张三、李四和王五到岛上观光,碰到两个导游,他们都说对方是丙村的.当这两个导游做裁判,看张三、李四和王五三人谁抛石头抛得远时,他们给出不同的结论:
一个说:“张三第一、李四第二、王五第三”
另一个说:“王五第一、张三第二、李四第三,”
这两个导游分别是哪村的?三人名次到底是多少?麻烦给推理过程哈

优质解答

1、假设其中之一为甲村人,那么另外一个必为丙村;(因为甲村说的真话).
那么比赛结果就该至少有一个是相同的(因为丙村人一真一假);
但结果都不相同,故假设错误.
即假设错误.两人中间不可能有甲村.
2、假设其中之一为乙村,那么第二个人不可能是甲村.(因为甲村人说真话,就不会指对方为丙村了).
第二个人也不可能为丙村人,因为如果第二个人是丙村人的话,第一个乙村人就不会说他是丙村人了(因为乙村人说假话).
故,只能是两个人都是乙村人.
那么:
第一名不是张三和王五,而是李四;
第二名不是李四和张三,而是王五;
第三名不是王五和李四,而是张三.