早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用C++来解答下面这个问题,但是答案中我有几点疑惑,求高手解答,麻烦了警察审问四名窃贼嫌疑犯.已知,这四人当中仅有一名是窃贼,还知道这四个人中每人要么是诚实的,要么总是说谎.他们给

题目详情
用C++来解答下面这个问题,但是答案中我有几点疑惑,求高手解答,麻烦了
警察审问四名窃贼嫌疑犯.已知,这四人当中仅有一名是窃贼,还知道这四个人中每人要么是诚实的,要么总是说谎.他们给警察的回答是:
甲说:“乙没有偷,是丁偷的.”
乙说:“我没有偷,是丙偷的.”
丙说:“甲没有偷,是乙偷的.”
丁说:“我没有偷.”
请根据这四个人的回答判断谁是窃贼.
请根据这四个人的回答判断谁是窃贼,窃贼用数值1表示,不是窃贼用0表示
一行输出四个数,中间用空格隔开(按甲,乙,丙,丁的顺序
假设用A、B、C、D分别代表四个人,变量的值为1代表该人是窃贼,则根据四个人的说法可列出4个条件:B+D=1;B+C=1;A+B=1;A+B+C+D=1.
#include
int main()
{
int i,j,a[4];
for(i=0;i
▼优质解答
答案和解析
这样应该不对吧,应该是假设哪些人说的话是真话才行的.
#include
int main()
{
int i,j,a[4];
for(i=0;i
看了用C++来解答下面这个问题,但...的网友还看了以下: