注册 登录
编程论坛 C语言论坛

判断小偷。

greenpop 发布于 2019-07-06 16:32, 1532 次点击
//19安人员审问四名窃贼嫌疑犯。已知,这四人当中仅有一名是窃贼,还知道这四人中每人要么是诚实的,要么总是说谎的。
//在回答公安人员的问题中:甲说“乙没有偷,是丁偷的”,
//乙说“我没有偷,是丙偷的”,丙说“甲没有偷,是乙偷的”,丁说“我没有偷”。请根据这四人的答话判断谁是盗窃者.
#include "stdio.h"
main()
{
    int a,b,c,d;
    for(a=0;a<=1;a++)
      for(b=0;b<=1;b++)
        for(c=0;c<=1;c++)
          for(d=0;d<=1;d++)
            if(b+d==1&&b+c==1&&a+b==1)
              printf("%d,%d,%d,%d\n",a,b,c,d);
}

请各位老师指导,为什么是上面的代码。谢谢。
2 回复
#2
gjwgj1232019-07-07 15:29
#3
gjwgj1232019-07-07 15:30
回复 楼主 greenpop
我做监控的,没用过这个啊
1