现在已知4个人中有3个人说的是真话,一个人说的是假话,问到底谁是小偷?

问题分析:用枚举尝试法来解决。
算法设计:用变量x存放小偷的编号。
四个人所说的话就可以表示成如下四句话:
a说的话: x != 1
b说的话: x == 3
c说的话: x == 4
d说的话: x != 4

#include <iostream>
#include <vector>
using namespace std;int main()
{for (int x=1;x<4;++x){if (3 == (x != 1) + (x == 3) + (x == 4) + (x != 4)){cout<<char(x-1+'a')<<"是小偷"<<endl;}}return 0;
}

输出:c是小偷

警察局抓了a,b,c,d 4名偷窃嫌疑犯,其中只有一人是小偷。审问中,a说:“我不是小偷。”b说:“c是小偷。”c说:“小偷肯定是d。”d说:“c在冤枉人。”相关推荐

  1. python判断谁是小偷_警察抓了A、B、C、D四名偷窃嫌疑犯,但其中只有一人是真正的小偷。审问记录如下:...

    [填空题]在数据库运行阶段,对数据库经常性的维护工作主要是由 完成的. [单选题]在十字光标处被调用的菜单,称为: [单选题]幕府的对外策略开始向锁国政策转变始于 [单选题]取消命令执行的键是: [多 ...

  2. 枚举法用于逻辑问题的处理

    前言 遇到一些逻辑问题的时候,因为数据量不大的关系,我们通常只是需要人工枚举出所有的情况就可以.今天发现了怎么用计算机去枚举,况且记录一波. 逻辑枚举 问题 1: 警察局抓了a,b,c,d四名偷窃嫌疑 ...

  3. 用c语言程序判断谁是小偷

    用c语言程序判断谁是小偷 题目: 警察局抓了a,b,c,d四名偷窃嫌疑犯,当中只有一个是小偷,审问结果如下: a说:"我不是小偷." b说:"c是小偷." c说 ...

  4. 湖南长沙湖南长沙长郡中学长郡中学——循环简单普及题开业了开业了!

    循环专题练习 1.给出一个正整数,求它是几位数,并从个位开始分别打印出各位上的数字.2.编写程序,判断任一大于2的整数是质数还是合数.3.编写程序输入一系列整数,用0作结束标志,统计其中有多少个整数, ...

  5. 如何面试软件测试工程师

    在牛客网找面经 如何去面试软件测试工程师? 目录 一.开场白 1. 自我介绍 2. 项目经历 二.软件测试基础 工作内容 测试方法 测试文档 自动化测试 测试工具 性能测试 梳理明确压测的目的和步骤: ...

  6. C++算法设计与分析例题代码(基础篇)

    C++算法设计与分析例题代码 前言 一.求1/1!-1/3!+1/5!-1/7!+...+(-1)^(n+1)/(2n-1)! 二.一个数如果恰好等于它的因子之和(包括1,但不包含这个数本身),这个数 ...

  7. 算法 64式 20、其他算法整理

    1 算法思想 其他算法主要是指不明显属于下面类别的算法: 递归,回溯,分治 贪心,搜索,动态规划 链表,队列,栈 树,图,排序 数组,字符串,排列组合 大数据,数学,奇门遁甲 故划分到其他这个类别 2 ...

  8. 实验二第1关:谁是小偷?

    任务描述 本关任务:判断谁是小偷. 警察局抓了 a,b,c,d 四名偷窃嫌疑犯,其中只有一人是小偷.审问中: a 说:"我不是小偷." b 说:" c 是小偷." ...

  9. 真假小偷(python)实现

    ''' 警察局抓了a,b,c,d,4名偷窃嫌疑犯,其中只有一人是小偷.审问中,a说:"我不是小偷.",b说:"c是小偷.",c说:"小偷肯定是d.&q ...

最新文章

  1. 两个网站做到同一个服务器,两个网站放在同一个服务器 备案
  2. linux 设置代理_用Android手机做电脑的HTTP代理服务器
  3. kuka机器人计算机单元有几部分组成,详解KUKA机器人系统原理与结构
  4. Effective JavaScript Item 33 让构造函数不再依赖newkeyword
  5. php 自动加载函数,PHP自动加载的实例详解
  6. mysql 免费前端_MySQL
  7. 如何找到最快的DNS服务器!!
  8. 算法面试:精选微软经典的算法面试100题(第21-25题)
  9. 算法设计与分析重点总结
  10. PHP——常用的魔术方法(保姆级教学)
  11. 计算机组成原理中英文名词对照_持续更新
  12. 使用代理爬去微信公众号_使用代理处理反爬抓取微信文章
  13. “算力经济”时代扑面而来,智算中心成未来数据中心进化方向
  14. Linux防火墙放行gre隧道,防火墙 tunnel(GRE隧道)+×××配置过程分析
  15. java集合入门和深入学习
  16. cursor 鼠标样式的几种样式
  17. mac 备份文件 太大 时间机器_关于MAC 的TimeMechine备份,如何手动清除备份占用的空间?...
  18. 软件测试员必知!压力测试总共需要几个步骤?思路总结篇
  19. c语言算正方形面积和周长,C语言编8个程序 比如输入正方形边长求其面积和周长 正方体求体积...
  20. 数学史资料:中国数学

热门文章

  1. 问题解决:pycharm pip无法更新,显示更新成功,但版本依然是旧版本
  2. 我的首个电子书软件--嘎嘎读书 的开发(四)
  3. linux微软雅黑乱码,CentOS安装微软雅黑,解决drawImage中文乱码相关问题
  4. 容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。编写程序,输出分油的操作过程。
  5. 服务器屏幕键盘在哪个文件夹,远程服务器如何启动屏幕键盘
  6. python做公众号赚钱_太强了!做副业月入3W的大佬公众号,值得了解
  7. 如何查看笔记本电池损耗情况-不借助软件
  8. 风靡的七个人生工具(SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则)
  9. Linux防火墙设置
  10. 【PIC单片机】-- ADC相关知识