谁在说谎?A.B.C.D四个参加了同一个项目比赛,B说:我不是第一,A说:我

谁在说谎?A.B.C.D四个参加了同一个项目比赛,B说:我不是第一,A说:我赢了C,但是输给了D.C说:我不是最后。D说:输给我的只有A和C。

如果前提只有一个人说谎就好办了;一个个排除,首先假设B 在说谎,其他的是真话,那也就是B 是第一,然后分析A 的话可以排出顺序为BDAC ,再分析C 的话,C 不是最后,就排不出来了,矛盾了,所以假设不成立; 后面依次假设可以发现D 在说谎; 比如DACB
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-27
B说不是第1,则B为2,3,4
A说赢了C,但输给了D,则D>A>C
C说不是最后,则C为1,2,3
D说输给他的只有AC,则B>D>(A, C)
很明显AD的话是相互矛盾的
假设A说谎,则可以得出排名BDAC,与C矛盾
假设D说谎,则DACB(注意DBAC是不对的,跟C说的有矛盾),跟ABC说的吻合
所以D在说谎本回答被网友采纳
第2个回答  2017-04-27
B在说谎,因为ACD说的话没有矛盾
第3个回答  2017-04-27
D
相似回答