某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:
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'<<' ';}
                            }
                        }
                    }
                }
            }
        }
    }
}

刑侦大队对涉及六个嫌疑人的一桩疑案的分析,编一程序,将作案人找出来(更好的逻辑分析)相关推荐

  1. 7.2某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: A、B 至少有一人作案; A、E、F 三人中至少有两人参与作案; A、D 不可能是同案犯; B、C 或同时作案,或与本案无关;

    7.2某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: A.B 至少有一人作案: A.E.F 三人中至少有两人参与作案: A.D 不可能是同案犯: B.C 或同时作案,或与本案无关: C.D 中有且仅 ...

  2. 刑侦大队对涉及六个嫌疑人的一桩疑案的分析,编一程序,将作案人找出来

    某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:(1)A.B至少有一人作案:(2)A.E.F三人中至少有两人参与作案:(3)A.D不可能是同案犯:(4)B.C或同时作案,或与本案无关:(5)C.D中有 ...

  3. 某地刑侦大队对涉及6个嫌疑人的一桩疑案进行分析

    (1)A.B 至少有一人作案: (2)A.E.F 三人中至少有两人参与作案: (3)A.D 不可能是同案犯: (4)B.C 或同时作案,或与本案无关: (5)C.D 中有且仅有一人作案: (6)如果 ...

  4. 程序设计基础第四版清华大学出版社任务4.2某地刑侦大队对涉及6个犯罪嫌疑人的一桩疑案进行分析

    某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: 1.A.B 至少有一人作案: 2.A.E.F 三人中至少有两人参与作案: 3.A.D 不可能是同案犯: 4.B.C 或同时作案,或与本案无关: 5.C ...

  5. 关于六个嫌疑人的问题

    package bag; import com.sun.accessibility.internal.resources.accessibility;import com.sun.org.apache ...

  6. JAVA-集合作业-已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。采用List集合和随机数...

    第二题 已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组.采用List集合和随机数 2008 北京奥运会男足参赛国家: 科特迪瓦,阿根廷,澳大利亚,塞尔维亚 ...

  7. 已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数。

    已知有十六支男子足球队参加2008 北京奥运会. 写一个程序,把这16 支球队随机分为4 个组,每组4只球队.采用List集合和随机数. package com.qianfeng._wy;import ...

  8. 已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。

    package com.lovo.homework;import java.util.LinkedList; import java.util.List;public class Homework3 ...

  9. 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。

    已知有十六支男子足球队参加2008 北京奥运会.写一个程序,把这16 支球队随机分为4 个组. 要求:采用List集合和随机数放入map集合中,遍历map集合打印结果: 例如:第一组:中国 美国 澳大 ...

最新文章

  1. VIJOS国庆节模拟赛之繁星春水
  2. python求二维数组各行最大值_python+numpy按行求一个二维数组的最大值方法
  3. 【java开发系列】—— JDK安装
  4. [crypto]-31-crypto engion的学习和总结
  5. 初学python之路-day15
  6. P2479 [SDOI2010]捉迷藏
  7. oracle的基本命令,Oracle基本命令
  8. 特征提取与检测(一)---Harris与Shi-Tomasi角点检测原理
  9. 浏览器静态资源的缓存机制(http强缓存 协商缓存)
  10. Atitit maven 常见类库配置法 maven common lib jar v2 t88 目录 1. Express DSL COMMON 2 1.1. Ognl 2 1.2. veloci
  11. 计算机音乐谱策马奔腾,策马奔腾简谱
  12. Linux系统中CentOS光盘的挂载
  13. X在苍茫大地 闻一达(闻大嘴) 闻明远
  14. hdu6441 Find Integer
  15. diy 单片机 自动浇花_自动浇花系统的设计及制作 基于Arduino
  16. 120帧手机动态壁纸_热门动态壁纸主题锁屏墙纸精选app下载-热门动态壁纸主题锁屏墙纸精选最新版下载v6.2...
  17. 为表中的某个字段添加check约束
  18. PHP中的面向对象思想
  19. mysql安装完后不能配置_安装完 MySQL 后必须调整的 10 项配置
  20. C++从入门到放弃之:静态成员与单例模式的实现

热门文章

  1. SQL server显示instance name ‘MSSQLSERVER‘is already in use. To continue,specify a unique instance name
  2. 一致性挑战:微服务架构下的数据一致性解决方案
  3. node.js使用create-torrent与parse-torrent操作torrent信息
  4. 多模态最新Benchmark!aiMotive DataSet:远距离感知数据集
  5. 神探程序员,带你千里捉小三!
  6. Azkaban的基本使用方法
  7. 【元胞自动机】元胞自动机传染病传播模拟【含Matlab源码 1680期】
  8. Yearning-SQL审核平台
  9. BZOJ5059 前鬼后鬼的守护 【堆扩展】*
  10. 给小朋友讲故事——谈谈杨振宁先生第三部分终篇(七次提交稿)