逻辑学问题

逻辑题:ABCD在一起聊天,后来他们指责别人说假话:A:B说假话,B:不是C就是D说假话C:D和E都说假话D:A或E至少有一人说假话E:A和B都说假话。请问:从五个人相互指责别人说假话中,能否推出五人谁说真话,谁说假话,写出推理过程(要求写出推理过程,所拥推理的名称和逻辑形式)

如果说,A说的是真话,那么B说假话,B说不是C就是D说假话为假,则不是C在说真话就是D在说真话,那么C说,D跟E是假话,那么D说A或者E中有1个人说了真话,那么E说A\B都说假话为假,那么A和B都是说真话,但是说B说的是假话,所以首先先排除这个,那么说D是真话,A或者E中至少有一人说假话,A若为真话,则E说的为假,则也是那个答案,A和B都说的是真话,但是B说的明明是假话,所以也不成立,所以A首先是说假话的,如果说B是说的真话,则不是C就是D说假话,如果C说假话,那么D和E都说真话,那么D说A或者E中至少有一个人说假话,E说A和B都说假话,但是我们说过,B说的是真话,则E不成立,故B也是在说假话,C说D和E都说假话,则,D说A或者E中至少有一人说假话为假,则D和E中至少有一人是真话,则E会说真话,但是C说D和E都在说假话,则C也不成立,C也在说假话,D说,A或者E至少有一人说假话,这里因为是至少,所以不排除这俩都说假话的情况(因为上面推断A已经是说假话的了),那么看E,如果说的是真的,则A和B都说假话,这个成立,如果E说A和B都说假话是假的,那么肯定不成立,所以,E和D都在说真话,ABC都在说假话。

看着有点绕,如果对你有用,你又懒得看了,就直接复制上去。。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-07
首先,E说的是假话。因为A与B不能同真也不能同假,否则就是悖论了。
其次,D说的是真话,因为E说假话了。(析取三段论)
那么,C说的就是假话了。
B说的是真话。
A说的是假话。
综上,ACE说假话,BD说真话。本回答被网友采纳