求解??谁是嫌犯?
⑴ A、B至少有1人作案;⑵ A、E、F ,3人中至少有2人参与作案;
⑶ A、D不可能是同案犯;
⑷ B、C或同时作案,或都与本案无关;
⑸ C、D中有且仅有一人作案;
⑹ 如果D没有参与作案,则E也不可能参与作案。
编程找出作案人。
#include <stdio.h> int main(void) { int a , b, c, d, e, f; int A = 0 , B = 0, C = 0, D = 0, E = 0, F = 0; for(a = 0; a < 2; a++) for(b = 0; b < 2; b++) for(c = 0; c < 2; c++) for(d = 0; d < 2; d++) for(e = 0; e < 2; e++) for(f = 0; f < 2; f++) { A = (a + b) >= 1; B = (a + e + f) >= 2; C = (a + d <= 1); D = ((b + c) != 1); E = (c + d == 1); F = !(!d && e); /*if(d == 0) F = (d + e == 0);*/ if(A && B && C && D && E && F) printf("a = %d\nb = %d\nc = %d\nd = %d\ne = %d\nf = %d\n", a, b, c, d, e, f); } return 0; }