真相只有一个——谁是凶手

news/2024/11/23 0:57:39/

谁是凶手

  • 1.题目描述
  • 2. 解题思路
  • 3.代码展示

所属专栏:脑筋急转弯❤️
🚀 >博主首页:初阳785❤️
🚀 >代码托管:chuyang785❤️
🚀 >感谢大家的支持,您的点赞和关注是对我最大的支持!!!❤️
🚀 >博主也会更加的努力,创作出更优质的博文!!❤️
🚀 >关注我,关注我,关注我,重要的事情说三遍!!!!!!!!❤️

1.题目描述

某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

以下为4个嫌疑犯的供词:

A说:不是我。

B说:是C。

C说:是D。

D说:C在胡说

已知3个人说了真话,1个人说的是假话。

现在请根据这些信息,写一个程序来确定到底谁是凶手。

2. 解题思路

这里有四个人你,一个人说了假话,那么我们可以假设每个人都说的是真话即:
A:ch != A为真
B:ch == C为真
C:ch == D为真
D:ch !=D为真
然后只有一个人说的是假话,在之前的学习当中我们知道了,逻辑假为0,逻辑真为1(非0,一般的编译器是1),于是我们就可以依次把A-D遍历以便,只需((ch != ‘A’) + (ch == ‘C’) + (ch == ‘D’) + (ch != ‘D’)) == 3,就说明这个人说了假话。

3.代码展示

int main()
{char ch;for (ch = 'A'; ch <= 'D'; ch++){if (((ch != 'A') + (ch == 'C') + (ch == 'D') + (ch != 'D')) == 3){printf("凶手是%c", ch);break;}}return 0;
}

在这里插入图片描述


http://www.ppmy.cn/news/97646.html

相关文章

数据安全治理科技系统能力-数据安全复合治理框架和模型解读(3)

数据治理,数据安全治理行业在发展,在实践,所以很多东西是实践出来的,哪有什么神仙理论指导,即使有也是一家之说,但为了提高企业投产比,必要的认知是必须的,落地数据安全治理科技水平差异直接决定产品和项目是否可持续性,当前和未来更需要专业和有效创新。数据安全治理…

@Resource和@Autowired的区别

1.相同点 Resource和Autowired这两个注解的作用都是在Spring生态里面去实现Bean的依赖注入 2.不同点 2.1 Autowired 首先&#xff0c;Autowired是Spring里面提供的一个注解&#xff0c;默认是根据类型来实现Bean的依赖注入。 Autowired注解里面有一个required属性默认值是t…

MessageBoxA-函数原型-消息提示-显示为顶层窗口

文章目录 1.函数功能2.返回值3.示例 1.函数功能 显示一个模式对话框&#xff0c;其中包含系统图标、一组按钮和一条简短的应用程序特定消息&#xff0c;例如状态或错误信息。 消息框返回一个整数值&#xff0c;该值指示用户单击的按钮。 int MessageBoxA([in, optional] HWND…

【MySQL新手到通关】第六章 时间日期函数

文章目录 1.获取日期时间函数1.1 获取当前日期时间1.2 获取当前日期1.3 获取当前时间 2.日期格式化★★★2.1 日期转指定格式字符串2.2 字符串转日期 3.日期间隔3.1 增加日期间隔 ★★★3.2 减去一个时间间隔★★★3.3 日期相差天数&#xff08;天&#xff09;3.4 相差时间&…

1105 Spiral Matrix(32行代码+详细注释)

分数 25 全屏浏览题目 切换布局 作者 CHEN, Yue 单位 浙江大学 This time your job is to fill a sequence of N positive integers into a spiral matrix in non-increasing order. A spiral matrix is filled in from the first element at the upper-left corner, then…

关于强电与弱的的介绍

强电&#xff1f;弱电&#xff1f;傻傻分不清楚&#xff0c;今天海翎光电的小编为大家系统的介绍一下强电与弱电。 什么是强电&#xff1f; &#xff08;1&#xff09;供配电系统&#xff1a;供配电系统包括负荷分级、供电措施、负荷力矩、电网谐波限值、用电指标、负荷所需要…

RNN Seq2Seq

Feedforward v.s. Recurrent Feedforward network does not have input at each stepFeedforward network has different parameters for each layer 双向RNN 双向递归层可以提供更好的识别预测效果&#xff0c;但却不能实时预测&#xff0c;由于反向递归的计算需要从最末时刻…

【Servlet】

目录 &#x1f382;1. 第一个 Servlet 程序&#xff1a;使用 Servlet 写 hello world &#x1f95e;1.1 创建项目 &#x1f373;1.2 引入依赖 &#x1f383;1.3 创建目录 &#x1f358;1.4 开始写代码 &#x1f30d;1.5 打包代码 &#x1f364;1.6 部署 &#x1f451;1…