甲说的假话,丁偷的。
理由:综合四个人的话和‘只有一个人说假话、一个人偷窃’的条件。可以判断出结果有:
1、假如甲偷则甲、丁都说了假话;
2、假如乙偷则甲、乙、丁都说了假话;
3、假如丙偷则甲、丁都说了假话;
4、假如乙说假话则甲也说了假话;
5、假如丙说假话则乙也说了假话;
6、假如丁说假话则甲也说了假话;
7、而甲说假话则乙、丙、丁在没有说假话的前提下,只有丁说的那句‘如果乙没偷的话,就是我偷了。’的话成立,并被认定是他偷了。
楼上的方法太麻烦了,人越多越不适应
根据逻辑学谬论,与前提只有一人说假话可知
甲丙之间必有一假,而乙丁必为全真
由丁说的话可以直接得出结论,小偷就是乙
甲说假话,丁是小偷。