看到一个智力推理题如下:

如果下列只有一个人说了真话,那么是谁打碎了花瓶?

夏克:吉姆打碎花瓶。

汤姆:夏克会告诉你谁打碎了花瓶

埃普尔:汤姆,夏克和我不太可能打碎花瓶。

克里斯:我没打碎花瓶、

艾力克:夏克打碎了花瓶,所以汤姆和埃普尔不太可能打碎花瓶。

吉姆:我打碎了花瓶,汤姆是无辜的。

心血来潮,简单用程序推理了下,下面是代码:

public class dd { public static void main(String[] args) {   int a, b, c, d, e, f;   // a夏克   // b汤姆   // c埃普尔   // d克里斯   // e艾力克   // f吉姆   for (a = 0; a <= 1; a++)    for (b = 0; b <= 1; b++)     for (c = 0; c <= 1; c++)      for (d = 0; d <= 1; d++)       for (e = 0; e <= 1; e++)        for (f = 0; f <= 1; f++) {          if(            ( (f==1)&&!(f==1)&&!(b==0&&a==0&&c==0)&&!(d==0)&&!(a==1&&b==0&&c==0)&&!(f==1&&b==0))||            (!(f==1)&& (f==1)&&!(b==0&&a==0&&c==0)&&!(d==0)&&!(a==1&&b==0&&c==0)&&!(f==1&&b==0))||            (!(f==1)&&!(f==1)&& (b==0&&a==0&&c==0)&&!(d==0)&&!(a==1&&b==0&&c==0)&&!(f==1&&b==0))||            (!(f==1)&&!(f==1)&&!(b==0&&a==0&&c==0)&& (d==0)&&!(a==1&&b==0&&c==0)&&!(f==1&&b==0))||            (!(f==1)&&!(f==1)&&!(b==0&&a==0&&c==0)&&!(d==0)&& (a==1&&b==0&&c==0)&&!(f==1&&b==0))||            (!(f==1)&&!(f==1)&&!(b==0&&a==0&&c==0)&&!(d==0)&&!(a==1&&b==0&&c==0)&& (f==1&&b==0))           ){           if(a+b+c+d+e+f==1){           System.out.print(a);           System.out.print(b);           System.out.print(c);           System.out.print(d);           System.out.print(e);           System.out.print(f);           System.out.println();           }          } 

       } 

} } 

运行结果:

000100
001000
010000

故可能是克里斯,埃普尔或者汤姆 !

谁说了真话,谁打碎了花瓶相关推荐

  1. [益智]:谁打碎了花瓶

    文章目录 题目描述 正确答案 题目描述 如果下列每个人说的话都是假话,那么是谁打碎了花瓶? 夏克:吉姆打碎了花瓶. 汤姆:夏克会告诉你谁打碎了花瓶. 埃普尔:汤姆,夏克和我不太可能打碎花瓶. 克力斯: ...

  2. 谁打碎了花瓶?数组的应用

    Question: 请判断花瓶是谁打碎的.教师花瓶碎了,班级只有四个小同学,老师询问小同学,已知是其中1人打碎的,还知道4人中每个人要么是诚实的,要么总是说谎的. 小同学回答老师的问题是: 甲说:&q ...

  3. C语言解决是谁打碎花瓶的问题

    逛贴吧偶遇一道很新颖的C语言编程题,想到自己的C语言荒废了很久,便决定花点时间解决一下练练手. 具体题目如下: 实验题目(4)[见实验教材实验五的题目6]:编写程序exp5_6.c,请判断花瓶是谁打碎 ...

  4. C语言 编程判断花瓶是谁打碎的,C语言解决是谁打碎花瓶的问题

    逛贴吧偶遇一道很新颖的C语言编程题,想到自己的C语言荒废了很久,便决定花点时间解决一下练练手. 具体题目如下: 实验题目(4)[见实验教材实验五的题目6]:编写程序exp5_6.c,请判断花瓶是谁打碎 ...

  5. C语言 编程判断花瓶是谁打碎的,【数组编程面试题】面试问题:C语言解决是谁… - 看准网...

    逛贴吧偶遇一道很新颖的C语言编程题,想到自己的C语言荒废了很久,便决定花点时间解决一下练练手. 具体题目如下: 实验题目(4)[见实验教材实验五的题目6]:编写程序exp5_6.c,请判断花瓶是谁打碎 ...

  6. 【智商都是硬伤】数学能力测试题+分析逻辑推理题

    数学能力测试题 (测试时间:10分钟) 1.  有两只乌龟一起赛跑.甲龟到达10米终点线时,乙龟才跑到9米.现在如果让甲龟的起跑线退后1米,这时两龟再同时起跑比赛,问甲.乙两龟谁先到达终点?(    ...

  7. bulk of the 用法_高考英语|10大词类用法考点详解

    英语语法最最基础的就是词性了!!因为后续的各种时态变化.从句很多的考点都是结合词性才产生的!要想学好语法,那就一定要打牢词性这个基础!今天小时总结整理了英语常考词类的详解+用法+考点,这个很有必要收藏 ...

  8. 写给女儿青春生日的信(转载)

    筱萌,心爱的女儿: 这是一个普通而平静的夜晚,忙碌了一天功课的你已进入甜美梦乡,我在书房的台灯前坐下来,这是爸爸妈妈十四年来写给你的第一封信,也将是你人生旅程中的一次重要的心灵之约. 其实我是向来不喜 ...

  9. 世界500强公司面试题(很多)

    世界500强公司面试题(很多) 快到春节了,很多朋友又在酝酿跳槽的事,找了许多经典的面试题目,估计这些题目全部研究过了,针对非技术的面试应该足够了:) 第一章 微软面试题 面试官:现在我们要问一个问题 ...

最新文章

  1. 地球是否健康,最新“诊断报告”来了
  2. 鸿蒙0s是什么意思,华为官宣,鸿蒙0S正式来临?
  3. mysql行级锁 表级锁 页级锁详细介绍_MySQL行级锁、表级锁、页级锁详细介绍
  4. 「OC」类的深入研究、description方法和sel
  5. 年度总结文章的抽奖结果公布
  6. string matching(HDU-6629)
  7. 红黑树结构完整实现与详解
  8. 只需这10步,通过历史控制文件恢复数据库
  9. 孙宏斌,真的押上了全部身家?
  10. Windows Server 2008 使用PowerShell开启 ssh 和 sftp
  11. 九天学会Java,第三天,选择结构
  12. 无IDE时,使用支持HTML5的浏览器作编辑器的方法
  13. 那些年常见的前端bug (持续更新)
  14. macOS更新系统到12.6后git无法使用
  15. 作为一名IT工程师该如何提前预防职业病
  16. Python的字符串方法join(插入间隔符)
  17. 关于数据、数据流、数据管道的一些看法(二)
  18. H3C服务器带外默认账号和密码
  19. 关于iptables封禁国外IP方法
  20. HDU 1574 RP问题(DP)

热门文章

  1. 全网最详细完备的class类文件结构解析
  2. html 10em,css中em什么意思?
  3. Django 连接redis
  4. intellij idea设置背景颜色为豆沙绿
  5. HDFS文件常用命令
  6. Python负数取余总结
  7. 为什么飞机订座是起飞前一天选座,火车是买票的时候就选座了?——产品笔试题
  8. Scrapy教程1--7
  9. 吊打一切现有开源OCR项目!PP-OCRv2效果再升7%,速度提升220%!
  10. 分治算法求解列表中第k小的数