若果甲说真话 那么是乙做的好事 丙说:不是我 那么丙说了真话
所以甲是说谎的
若果乙说真话 那么是丁做的好事 丙说:不是我 那么丙说了真话
所以乙是说谎的
若果丙说真话 则全对
若果丁说真话 丁说:乙在说谎 乙说:是丁 矛盾 所以丁是说谎的
综上所诉 丙说真话 丁做了件好事
很简单,
先假设甲说得是实话,那么乙就是做好事的人.
乙说是丁所以没有矛盾,
丙说不是我,事实确实不是丙做得,那么丙说得也是实话,与条件不符.
所以甲说得是假话.
再假设乙说得是实话.那么做好事的人就是丁.
甲说是乙,可事实不是乙.甲说谎.
丙说不是我,事实确实不是丙做得.
也就是说丙说得是实话,与条件不符.
所以乙说得也是假话.
在假设丙说得是真话.
那么甲说是乙,因为甲说得是假话,所以不是乙做得.
乙说是丁,因为乙说的是假话,所以不是丁.
丁说乙说的是假话,那么乙说得确实是假话,也就是说
丁说得也是真话,与条件不符.
最后假设丁说的是真话.
那么甲说是乙,因为甲说的是假话,所以不是乙做得.
乙说是丁,因为乙说的也是假得,所以不是丁.
并说不是我,因为丙说得是假话,所以好事是丙做得.
丁说乙再说谎,确实乙在说谎.
答:四人中丁说的是真得,好事是丙做得.
希望可以帮到你.
二楼的分析方法是对的。可是分析错了。。正解如下
若甲说真话:乙做的好事。那丙说的就也应该是真话 不成立
若乙说真话:丁做的好事。那丙说的就也应该是真话 不成立
若丙说真话:那甲、乙说的都是假话,即好事不是乙、丁做的。但丁说的也是假话,即乙没有说谎,但是乙说谎了。所以不成立
若丁说真话:乙确实撒谎了。甲乙所说的 乙、丁都没做好事。丙也撒谎说不是他,所以,好事是丙做的 成立
结论,丁说真话 丙做的好事
如果甲是真,那么丙说不是我,也是真,与题设矛盾,所以做好事的不是乙
如果乙是真,那么丙说不是我,也是真,与题设矛盾,所以做好事的不是丁
如果丙是真,那么甲乙丁都有可能是真,与题设矛盾,所以丙的话是假
如果丁是真,那么甲和丙说的都可能真,与题设矛盾,所以丁的话是假
综上所述,做好事的是丙,说真话的是丁
丙说真话