A,B,C和d,其中一个是小偷,

审问审问中:

      A说;我不是小偷,

      b说;c是小偷;

      c说;小偷是d;

      d说,c冤枉人,

其中三人说真话,一人说假话,谁是小偷?

其实最开始也是编程解决的。

然后写的时候发现,这样也可以

0111

0010

0001

1110

于是我给出了答案 C是小偷。

0111 A说不是他自己,所以后面的1是或关系,3种可能的情况。

而写完这些判断的01代码后,注意3个说是真话,一个假话。

注意事实就在于只有一个小偷,当然,真正的小偷一般不会交代自己吧。



上联:知道不 不知道 知不道

下联:可说不 不可说 可不说