任务描述
本关任务:正确输出他们各自所戴帽子的颜色。

厅内有 5 个人,他们均戴着帽子,有白帽子和红帽子。

已知戴白帽子的说真话,戴红帽子的说假话,请从他们各自提供的线索辨别谁戴白帽子,谁戴红帽子。

甲:我看见一个戴白帽子的

乙:我没有看见戴红帽子的

丙:我看见一个戴白帽子的,但不是甲

丁:我没有看见戴白帽子的

戊:我的帽子和丙一样

编程要求
请在右侧编辑器Begin-End处补充代码,完成本关任务,要求程序输出结果按甲乙丙丁戊的顺序分别输出他们所戴帽子的颜色,输出格式为:

甲戴X帽子
乙戴X帽子
丙戴X帽子
丁戴X帽子
戊戴X帽子
其中 X 代表他们所戴帽子的具体颜色。

#include <stdio.h>void main()
{int c1,c2,c3,c4,c5;/**********  Begin  **********/for(int a=0;a<=1;a++)for(int b=0;b<=1;b++)for(int c=0;c<=1;c++)for(int d=0;d<=1;d++)for(int e=0;e<=1;e++){c1=((b+c+d+e)==1)==a;c2=((a+c+d+e)==4)==b;c3=((b+d+e)==1)==c;c4=((a+b+c+e)==0)==d;c5=(c==e)==e;if(c1&&c2&&c3&&c4&&c5){if(a==1)printf("甲戴帽子\n");elseprintf("甲戴红帽子\n");if(b==1)printf("乙戴白帽子\n");elseprintf("乙戴红帽子\n");if(c==1)printf("丙戴白帽子\n");elseprintf("丙戴红帽子\n");if(d==1)printf("丁戴白帽子\n");elseprintf("丁戴红帽子\n");if(e==1)printf("戊戴白帽子\n");elseprintf("戊戴红帽子\n");}}/**********  End  **********/
}

蛮力法 第5关:白帽子红帽子问题相关推荐

  1. 蛮力法 第1关:百钱百鸡问题

    任务描述 本关任务:用蛮力法编程解决百钱百鸡问题. 百钱百鸡问题:中国古代数学家张丘建在他的<算经>中提出了著名的"百钱百鸡问题":鸡翁一,值钱五:鸡母一,值钱三:鸡雏 ...

  2. 初出牛犊的站长读《白帽子讲web安全》有感

    初出牛犊的站长读<白帽子讲web安全>有感 一.前言--一百个读者的心目中有一百个哈姆雷特 前言的作者经历,会是每个初初恋上计算机的学生碰到的事.曾记得当时候,我第一次接触病毒是在初中的科 ...

  3. 腾讯Blade Team胡珀:IoT时代,“白帽子”以网为剑捍卫安全

    10月10日至10月11日,第三届腾讯安全国际技术峰会(TenSec2018)在深圳顺利举办.由腾讯安全发起.腾讯安全科恩实验室与腾讯安全平台部联合主办,腾讯安全学院协办的TenSec 2018,邀请 ...

  4. 如何评价国内SRC纷纷上线“白帽子协议”?

    2017年6月1日21:21分 某监狱里,对话如下: 犯人A:你们都是怎么来的? 犯人B:我是XX漏洞平台挖漏洞不小心进来的. 犯人C:我是XX平台路人甲,输错命令了rm -rf / (批量删除) 犯 ...

  5. 读白帽子讲WEB安全,摘要

    读<白帽子讲WEB安全>摘要 文章目录 我的安全世界观 安全三要素-CIA 如何实施安全评估 白帽子兵法 客户端安全 浏览器安全 同源策略 浏览器沙箱 恶意网址拦截 高速发展的浏览器安全 ...

  6. 猿学~黑客、红客、白帽子之间的技术较量,为什么大公司都有黑客团队?

    [全栈开发者2017年04月14日讯]QQ号.信用卡密码.企业核心数据库,在地下黑色产业链上,互联网上的一切信息都可能成为黑帽子黑客牟利的工具.处于防御姿态的白帽子黑客在与黑帽子黑客的较量中,赢一次不 ...

  7. 《白帽子讲Web安全 》 随手记(一)

    第一遍阅读这本书是在今年春节,那时读得太匆忙,加上对Web上存在的威胁了解不多,那时并不觉这本书较同类书籍有什么特别之处. 时隔3个月第二次阅读,醍醐灌顶,特别是讲解原理的部分,深入浅出,很好的梳理了 ...

  8. 刘朋:不会面试的“白帽子”不是好程序员

    英雄会是CSDN旗下针对国内IT技术领域专家展示和交流的平台.通过线下线上的互动形式,为CSDN社区专家提供更多学习.合作.宣传的机会.英雄会后续将在北上广深等国内一二线城市建立分会,各个分会后期将组 ...

  9. 白帽子的自我修养之Web安全入门级笔记——什么是Web安全

    文章目录 前言 一.Web是什么 二.Web安全是什么 三.安全三要素 1.机密性 2.完整性 3.可用性 总结 前言 Web安全是什么?不妨先说一说Web是什么吧?我觉得这个对于整个CSDN的小伙伴 ...

最新文章

  1. 端到端TVM编译器(上)
  2. 汇总|C++系统计时方法以及系统时间戳获取方法
  3. 集群管理工具KafkaAdminClient——改造
  4. CEO 职位也不保,盘点 2017 年 IT 界残酷的裁员事件
  5. 软件工程第一次作业——数独的求解与生成
  6. compositionstart、compositionend事件屏蔽拼音状态
  7. 新一代XSS平台(送邀请码)
  8. 计算机网络:20 网络应用需求
  9. 这几个图片格式转换工具可以收藏
  10. java计算机毕业设计民航售票管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  11. C语言麻将递归,【算法SQL面试题】面试问题:麻将胡牌递归算… - 看准网
  12. word-spacing
  13. 编译报错:error: ro.build.fingerprint cannot exceed 91 bytes
  14. DP项目计算机科学,IB-DP项目 | 美国10所大学对IB分数的要求
  15. 用java做一个最小的操作系统内核2.
  16. java.io.IOException: Response data error, expect Throwable, but get null
  17. 原来谷歌是这样构建 Docker 镜像的!
  18. 在windows内使用virtualbox搭建安卓x86,以及所遇到的问题解决--2.virtualbox上安卓x86的配置
  19. HAProxy负载平衡集群
  20. springmvc下载excel模板示例代码

热门文章

  1. Equalize the Array(思维)
  2. matlab函数equalize
  3. kill和kill -9
  4. markdown排版常用
  5. MySQL——初识MySQL
  6. Nodejs 中的非阻塞I/O、异步和事件驱动
  7. linux系统 ifconfig 命令无法找到
  8. 20121223-命令与征服全面变更
  9. 1024,一封写给CSDN家园Python初学者的信 | Python初级、中级、高级学习路线
  10. 无所遁形——快把你的口罩戴上(口罩识别)