刑侦大队对涉及六个嫌疑人的一桩疑案的分析,编一程序,将作案人找出来(更好的逻辑分析)
某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:
A、B 至少有一人作案;
A、E、F 三人中至少有两人参与作案;
A、D 不可能是同案犯;
B、C 或同时作案,或与本案无关;
C、D 中有且仅有一人作案;
如果 D 没有参与作案,则 E 也不可能参与作案。
试编一程序,将作案人找出来。
#include
using namespace std;
int main()
{
int A,B,C,D,E,F; //设定A——F六个变量,代表六个人,其值为1是参与作案,其值为0是不参与作案
for(A=0;A<=1;A++){
for(B=0;B<=1;B++){
for(C=0;C<=1;C++){
for(D=0;D<=1;D++){
for(E=0;E<=1;E++){
for(F=0;F<=1;F++){
if(
(A||B) //A、B 至少有一人作案
&& (A+E+F>=2) //A、E、F 三人中至少有两人参与作案
&& (!(A&&D)) //A、D 不可能是同案犯
&& (B==C) //B、C 或同时作案,或与本案无关
&& (C!=D) //C、D 中有且仅有一人作案
&& (D==1||(D==0&&E==0)) //如果 D 没有参与作案,则 E 也不可能参与作案。
){
cout<<"作案的是:";
if(A){cout<<'A'<<' ';}
if(B){cout<<'B'<<' ';}
if(C){cout<<'C'<<' ';}
if(D){cout<<'D'<<' ';}
if(E){cout<<'E'<<' ';}
if(F){cout<<'F'<<' ';}
}
}
}
}
}
}
}
}
刑侦大队对涉及六个嫌疑人的一桩疑案的分析,编一程序,将作案人找出来(更好的逻辑分析)相关推荐
- 7.2某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: A、B 至少有一人作案; A、E、F 三人中至少有两人参与作案; A、D 不可能是同案犯; B、C 或同时作案,或与本案无关;
7.2某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: A.B 至少有一人作案: A.E.F 三人中至少有两人参与作案: A.D 不可能是同案犯: B.C 或同时作案,或与本案无关: C.D 中有且仅 ...
- 刑侦大队对涉及六个嫌疑人的一桩疑案的分析,编一程序,将作案人找出来
某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:(1)A.B至少有一人作案:(2)A.E.F三人中至少有两人参与作案:(3)A.D不可能是同案犯:(4)B.C或同时作案,或与本案无关:(5)C.D中有 ...
- 某地刑侦大队对涉及6个嫌疑人的一桩疑案进行分析
(1)A.B 至少有一人作案: (2)A.E.F 三人中至少有两人参与作案: (3)A.D 不可能是同案犯: (4)B.C 或同时作案,或与本案无关: (5)C.D 中有且仅有一人作案: (6)如果 ...
- 程序设计基础第四版清华大学出版社任务4.2某地刑侦大队对涉及6个犯罪嫌疑人的一桩疑案进行分析
某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: 1.A.B 至少有一人作案: 2.A.E.F 三人中至少有两人参与作案: 3.A.D 不可能是同案犯: 4.B.C 或同时作案,或与本案无关: 5.C ...
- 关于六个嫌疑人的问题
package bag; import com.sun.accessibility.internal.resources.accessibility;import com.sun.org.apache ...
- JAVA-集合作业-已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。采用List集合和随机数...
第二题 已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚 ...
- 已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数。
已知有十六支男子足球队参加2008 北京奥运会. 写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数. package com.qianfeng._wy;import ...
- 已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。
package com.lovo.homework;import java.util.LinkedList; import java.util.List;public class Homework3 ...
- 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组. 要求:采用List集合和随机数放入map集合中,遍历map集合打印结果: 例如:第一组:中国 美国 澳大 ...
最新文章
- React-Native中的flexbox布局的使用
- deepin--更改最低亮度
- 电脑和服务器ip作用是什么意思,分配ip地址的服务器-服务器IP地址和客户端IP地址有什么区别? – 手机爱问...
- ValueError: The QuerySet value for an exact lookup must be limited to one result using slicing.
- IOS开发之coreData
- href脱离iframe显示
- 【十三】Jmeter:“CSV 数据文件设置”参数化请求中出现带有逗号的参数值
- 用jk触发器构成二分频电路_模拟电路,电子电路,二极管,放大电路
- Bailian4004 数字组合【递归+DP】
- [转载] python tuple类型如何索引_Python基础数据类型——tuple浅析
- 一个gSOAP web服务可以用多线程技术来处理请求
- 小程序长列表优化,解决数据过多白屏问题
- MFC工程中划定ROI区域
- 老调重谈:C语言中的指针和数组
- 态势感知“裸奔”的中国人 | 专访 360 张翀斌
- 中柏平板u盘启动_中柏笔记本一键U盘重装系统教程图解
- 沪漂程序员的两年,终说再见,你会不会是下一个离开的人?
- c语言使用time函数计时,C语言中的计时方法:time
- win7怎么装python_如何在win7上面安装python的包
- Conflux人物志 | 元气满满的办事员小罗