C偷吃了苹果,D说的是真的。分析如下:
1、如果A是真的,那是B吃了苹果,这时C说的变成真的了,违背了条件,说明假设不成立。
2、如果B是真的,那是D吃了苹果,这时C说的变成真的了,违背了条件,说明假设不成立。
3、如果C是真的,那A真正的意思是:不是B吃了苹果;B真正的意思是:不是D吃了苹果;D真正的意思是:B没有说谎,是D吃了苹果。这时B和D说的矛盾,假设不成立。
4、如果D是真的,那A真正的意思是:不是B吃了苹果;B真正的意思是:不是D吃了苹果;C真正的意思是:自己吃了苹果;D说的是真的,那B说谎了,证实了不是D吃了苹果。所以逻辑正确,假设成立。
如果A说的是真的,那么是B偷吃了苹果
BCD三人说的都是假的,那么他们三个说的可以得到:
不是D吃的,是C吃的,B没有说谎。
矛盾了,不成立。
如果B说的是真的,那么苹果是D吃的,同样:
不是B偷吃了苹果,是C吃的,B没说谎。
矛盾,不成立。
如果C说的是真的,那么苹果不是C吃的,得:
不是B吃的,不是D吃的,B没说谎说的是真的。
矛盾,不成立。
如果D说的是真的,那么B说谎了,苹果就不是D吃的。
由其他三个人说话可得到:
B没吃苹果,苹果也不是D吃的,是C吃的。
不矛盾,假设成立。
所以偷吃了苹果的人是C
是C
C