假设B说谎,则不是D打碎的,C说不是C,那就是A或B,但A说是C或D,矛盾
假设C说谎,则是C打碎的,根据B说的,矛盾
假设A说谎,则是D打碎的,C说真话,排除C,A的原话“是C或d”,改成“是B或D”则说得通了
所以应该是A说谎,是D打碎的
你可以自己分析一下
假设是A说谎 那么BC是对的 但AB就矛盾了
若是B说谎 那AC是对的 那么AB就矛盾了
假设是C说谎 那就是C自己干的
综上所述 是C打碎的
如果A说谎那么就不是c,d。是a或b
而b说是d就不成立
如果是b说谎那么就不是d,a说是c或d。那就是c,而c说不是他干的。就不成立
如果c说谎那就是c干的。但是b说的也是实话
则题目不成立
不知道对不对!~题目矛盾了
A说谎了,应该是A说B和C,B说是D,C说不是我干的,所以是A
d
若a说假话,则c与d均不是,与b矛盾
若b说假话,综合a,可知是c,与c矛盾
若c说假话,则与b矛盾
d说假话,无矛盾