综合逻辑推理题

如果A是罪犯,则B是他的同伙;如果B有罪,那么或者c是搭档或A无罪;如果D无罪,则A是罪犯,而C无罪;如果D有罪,那么A也有罪。问谁是罪犯
要求写出推理过程并写出推理名称
急急急急急急急急。

第1个回答  2010-06-25
首先考虑没有罪犯的情况
条件一:如果D无罪,则A是罪犯,而C无罪
D(无罪)=A(有罪)=C(无罪)
所以A、D中必须有一个是罪犯
假设D(无罪)
条件二:如果A是罪犯,则B是他的同伙
A(有罪)=B(有罪)
条件三:如果B有罪,那么或者c是搭档或A无罪
A(有罪)=B(有罪)=C(有罪)
等式不成立,所以可确定D(有罪)
条件四:如果D有罪,那么A也有罪
D(有罪)=A(有罪)
+条件二:如果A是罪犯,则B是他的同伙
D(有罪)=A(有罪)=B(有罪)
+条件三:如果B有罪,那么或者c是搭档或A无罪

最后得出
D(有罪)=A(有罪)=B(有罪)=C(有罪)
第2个回答  2010-06-14
分析一下 如果D有罪,则A也有罪。D无罪,那么A是罪犯而C是无罪的。上面两条都有提到A有罪。无论如何D无罪有罪,A都有罪。那么我们先假设A有罪。在分析下如果B有罪,那么C是他的搭档或A无罪。如果A是罪犯,那么B是同伙,这两条信息让人感觉和上面两条信息很冲突,但仔细想想B有罪了那么C为他的搭档,这么说C为B的帮凶了,这样就直接排出了A,显然是不可能的。因为D有罪无罪A都是有罪的,那么B和C就是一伙的,而D和A就是一伙的。那么D就为罪犯,而A就为帮凶了。如果A为罪犯那么就把B扯了进来(显然是不可能的)
那么D就有罪了
第3个回答  2010-06-13
如果D无罪,则A是罪犯,而C无罪;因为A是罪犯,所以B是他的同伙
所以1.C有罪与C无罪矛盾2.2.A无罪与A罪犯矛盾..
所以D有罪——A有罪——B有罪——C有罪
第4个回答  2010-06-18
四个人都有罪:
假设A是罪犯,按给出的逻辑就可得到结果,只要某一人有罪,都会出项矛盾。
你自己想想看好了
第5个回答  2010-06-13
如果A什么什么
如果B什么什么
如果D什么什么
如果D什么什么
切入点是D,然后用假设法很容易得到答案。

参考资料:如果您的回答是从其他地方引用,请表明出处

本回答被网友采纳
相似回答