今天学习的时候偶然发现了一个有趣的题目,可以用编程实现。
2017-07-12 20:11
591 查看
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手
(在中国,警察:都TM别废话,都和我去局里一趟,破案要紧!手动滑稽)
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手
(在中国,警察:都TM别废话,都和我去局里一趟,破案要紧!手动滑稽)
#include <stdio.h> int main() { char killer; int ret,i; for (i = 0;i < 4;i++) { killer = 'A' + i; ret = (killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D'); if (ret == 3) { printf ("killer is %c\n",killer); break; } } return 0; }
相关文章推荐
- 今天学习的时候偶然发现了一个有趣的题目,可以用编程实现。
- 在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图
- 今天忽然发现,最近做的网站的一个目标关键字已经实现了。。。
- hehe 今天今天偶然发现自己的博客可以使用了^_^请问那个.net的网页编辑器哪里可以找到阿?
- 黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。
- Delphi中,indy控件实现收发邮件的几点学习记录( 可以考虑加入多线程,用多个邮箱做一个邮箱群发器) 转
- 今天要实现一个类似viva上, 可以拉动的gallery
- 今天发现了一个有趣的地方
- .黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,当用户输入end的时候显示刚才输入的数字中的最大值。
- Delphi中,indy控件实现收发邮件的几点学习记录( 可以考虑加入多线程,用多个邮箱做一个邮箱群发器)
- WPF学习——制作一个简单的录入界面(2):用C#编程实现所有控件的功能
- 一个编程题目的习语言实现
- 发现httpsqs是一个学习unix下c编程的很好的范例
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- FFMPEG理解一个偶然遇到了ffmpeg,看起来不多,而且通用性很强,算是一个扎实的技术。 研究了两天了,万事开头难啊。 主要是新手学习一个东西的时候,没有宏观的概念,如果猛地往某个细节去钻,往往碰
- 现在想起来,一个最早学习编程的时候的问题, 关于文本文件的读写
- 今天发现这是一个不错的学习地方,以后常来转转
- 今天想到一个实现进度条的办法,一会可以试下
- 今天发现了一个很好用的,可以试用一个月的免费asp.net2.0空间!!真是太高兴了.感谢提供者;
- 最近做了一个小东西,对于接口实现类。发现很多都是一个套路,所以备份下,以后可以经常用到! 这几个是单纯查询的实现类。