找到解决罪犯逻辑问题的方法

在一起商场珠宝盗窃案中,警方已经查明,作案人一定是ABCD四人之一:在审讯中,他们的供述如下:

a说:珠宝被偷的那天我在乡下,所以我不可能从商场偷东西。

b说:D是个罪犯。

丙说:乙是罪犯。我见过他卖珠宝。

d说:B对我有仇,所以陷害我。

经核实,四个人中只有一个人说的是实话。你能查出谁是罪犯吗?

我想知道谁是罪犯,而不是谁在说真话。1,假设A说的是真话,那么:B,C,D都是假话,可以断定D不是罪犯;b不是罪犯;d是罪犯,有矛盾,所以A说谎(所以A是罪犯)。

同时我了解到,B和C都说过谎。

3.只有D说了实话。

也就是A是罪犯。