已知A,B,C,D四人为偷盗嫌疑人,其中只有一人为偷盗者。在审讯中,四人诚实
或说谎都有可能。
A :B没偷,D偷的。
B :我没偷,C偷的。
C :A没偷,B偷的。
D :我没偷。
请编程判断实际的偷盗者。
(提示: 先将四人说的话用符号表示,例如A的话可分解为:B没偷并且D偷的,
或者 B偷的并且D没偷,表示为 ~BΛDVBΛ~D。将A,B,C,D对应一个字节
的位,从而数字化。)
...全文
1044打赏收藏
一道很难的题,高分求解?
已知A,B,C,D四人为偷盗嫌疑人,其中只有一人为偷盗者。在审讯中,四人诚实 或说谎都有可能。 A :B没偷,D偷的。 B :我没偷,C偷的。 C :A没偷,B偷的。 D :我没偷。 请编程判断实际的偷盗者。 (提示: 先将四人说的话用符号表示,例如A的话可分解为:B没偷并且D偷的, 或者 B偷的并且D没偷,表示为 ~BΛDVBΛ~D。将A,B,C,D对应一个字节 的位,从而数字化。)