四个人 “谁做的好事”,三个为说假话,一个说真话!
来源:互联网 发布:汉高百得美缝剂淘宝 编辑:程序博客网 时间:2024/06/01 07:11
有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。
A说:不是我。
B说:是C。
C说:是D。
D说:他胡说。
A说:不是我。
B说:是C。
C说:是D。
D说:他胡说。
已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。
代码如下:
#include<iostream>using namespace std;int main(){char thisman = '/0';for(thisman='A' ; thisman < 'D';thisman++){if(3 == ((thisman !='A')+(thisman == 'C')+(thisman == 'D')+(thisman != 'D')))//测试找到说真话成立的三个条件{cout<<thisman<<"\n";//输出做了好事的人。}}return 0;}
结果:
C
- 四个人 “谁做的好事”,三个为说假话,一个说真话!
- 判断谁说真话,谁说假话
- 谁做的好事
- 谁做的好事
- 4个人有一个人说假话三个人说真话找出说假话的人的算法
- 三个精灵说真话假话的判断难题
- 三个精灵说真话假话的判断难题
- 两个房间,其中一间有恶虎,两个守门人一个说真话一个说假话。你只能问一个人一句话,选出安全房间。
- 面试逻辑题:三个精灵说真话假话的判断难题
- 暴力枚举算法之谁做的好事
- 四个人与一个箱子的故事
- 四个人与一个箱子的故事
- python判断谁做了好事
- 你究竟有没有使用盗版软件?你会说真话还是说假话?
- 【C程序】逻辑判断真假话问题:3人说真话,1人说假话
- 说真话,转的
- MOOC清华《程序设计基础》第3章:谁做的好事(顺序枚举)
- MOOC清华《程序设计基础》第3章:谁做的好事(循环枚举)
- 黑马程序员-银行调度系统
- 新家
- 数组排序方法及C实现的总结
- Bitmap和Drawable相互转换方法
- Notification状态栏通知
- 四个人 “谁做的好事”,三个为说假话,一个说真话!
- Root :: AOAPC I: Beginning Algorithm Contests (Rujia Liu) :: Volume 0. Getting Started 488 -
- getBmpfromSd
- 桌面图标出现混乱,图标文件混乱无法显示怎么修复
- Android 内存优化测试
- 建立BW开发环境
- XML 和 Java 技术: 数据绑定的多种用法
- WorkXP全面改版,初步尝试企业应用社会化
- WSFISP软件开发经历