乙跟丁一定有人说谎。另一个就是真话。只有一个是真话。那么其他就是假话。也就是说,丙跟丁直接也有一个人人说谎了。
因为只有一个人说实话。假设甲是实话。乙说丁偷的。合理。因为他说谎了。丙说,不是我偷的。假话。那不就是说,就是他偷的吗?只有一个小偷。丁也说不是有偷的。所以甲不可能说实话。
乙跟丁必然有一个实话。如果真的是丁偷的。那么丙说不是我偷的也是实话了。所以只能是丁说了实话。丙一定说谎了。丙偷的。因为两个人只能有一个说实话。不是我偷的是假话。那么就是他偷的。
追答甲是实话,乙就是假话。丙说自己不是也是假话。丁也是假话。那么就是两个小偷。因为丙跟丁都是自己不是。
乙是实话。甲就是假话。丙是假话。丁是假话。也就是说,丙跟丁都是小偷因为他们都说自己不是。
丙是实话,甲乙丁是假话。那么丁就是小偷。因为他说自己不是。乙说丁是。那么他就是实话。
最后丁是实话。甲乙丙都是假话。丙就是唯一的小偷。