分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

甲乙丙三个精灵说真话(Da)假话(Ja)和随机选择真假的判断难题

根据已故的麻省理工( MIT )哲学及逻辑家George Boolos,以下的趣味逻辑问题可算是全世界最难的一个。你可以解决这个难题吗?
有甲、乙、丙三个精灵,其中一个只说真话,另外一个只说假话。还有一个随机地决定何时说真话,何时说假话。你可以向这三个精灵发问三条是非题,而你的任务是从他们的答案找出谁说真话,谁说假话,谁是随机答话。这个难题困难的地方是这些精灵会以“Da”或“Ja”回答,但你并不知道它们的意思,只知道其中一个字代表“对”,另外一个字代表“错”。你应该问那三条问题呢?

提问如下:

1、 你是说真话的精灵吗?
注意此题会至少有2个精灵的答案是相同的,因为
a 说真话的肯定会到是
b 说假话的因为自己不是说真话的,但不能回答不是,所以也回答是。

OK,
1.1 如果出现了2+1的回答,则那个回答与别人不同的精灵,一定是【随机选择答案的精灵】。
同时,那2个回答多的答案,就是【对】的意思。
  我们继续问
 1.1.1  你是随机决定何时说真话的精灵吗?
    a) 真话的肯定是回答错
    b) 说假话的肯定回答对
  至此,三个精灵和回答的都知道了答案了。

1.2 如果出现了3个相同的答案,那么这个答案一定为【是】
1.2.1 你是随机决定何时说真话的精灵吗?
    a) 说真话的肯定回答【错】
    b) 说假话的肯定回答【对】
   所以,答案肯定是2+1的结果,不可能有三个相同的结果,因为你已经知道什么答案是【对】,则
  如果2个对+1个错,则回答错的那个,一定是【说真话】的精灵
    1.2.1.1 则随便选一个,问【说真话】的精灵,这个是不是说假话的精灵。
       如果是,则那个一定是【说假话】的那个,剩下的一个一定是【随机选择答案】的
       如果否,则那个一定是【随机选择答案】的那个,剩下的一个是【说假话】的。
  如果2个错+1个对,则回答对的那个,一定是【说假话】的精灵。
    1.2.1.2 则随便选一个,问【说假话】的那个,这个是不是说真话的精灵
       如果是,则那个一定是【随机选择答案】的那个,剩下的一个一定是【说真话】的
       如果否,则那个一定是【说真话】的那个,剩下的一个是【随机选择答案】的。

至此,搞定。

看更多的JAVA面试题和一些逻辑面试题,请到

http://www.java2000.net/f146

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

面试逻辑题 三个精灵说真话假话的判断难题相关推荐

  1. 面试逻辑题:三个精灵说真话假话的判断难题

    甲乙丙三个精灵说真话(Da)假话(Ja)和随机选择真假的判断难题 根据已故的麻省理工( MIT )哲学及逻辑家George Boolos,以下的趣味逻辑问题可算是全世界最难的一个.你可以解决这个难题吗 ...

  2. 大数据面试 逻辑题

    逻辑题大致分为比较逻辑题.分析逻辑题.综合逻辑题.抽象逻辑题.概括逻辑题.推理逻辑题.论证逻辑题等,由于这类题比较考验综合素质,因此也一直是各大企业笔试.面试时经常喜欢考察的题目类型之一.很多童鞋认为 ...

  3. 98%的人没解出的德国面试逻辑题(离散数学篇)!?

    之前一直想把二发表,但是因为某些事情一直没有发表.现在就写一下,到底怎么解和原来的那个逻辑题(其实是离散数学中的图)同一类型的题目. 上一篇的原文"题目如下:"一桶16斤的水,还有 ...

  4. 一道经典面试逻辑题的python解法

    前言: 好早之前看到的一个逻辑题:有两个2到99之间的整数,a知道这两个数的和,b知道这两个数的积. 第一句:a对b说:我不知道这两个数是多少,但我确信你也不知道. 第二句:b说:我知道了. 第三句: ...

  5. 面试逻辑题(脑筋急转弯)整理

    精选程序员面试常问的逻辑题 https://www.jianshu.com/p/1fb71adeec2e

  6. 75道程序员面试逻辑题和答案

    [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水.  [2]周雯的妈妈是豫林水泥厂的化验员. 一天,周雯来到化验室做作业.做完 ...

  7. 75道程序员面试逻辑题

    [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水.  [2]周雯的妈妈是豫林水泥厂的化验员. 一天,周雯来到化验室做作业.做完 ...

  8. java面试为什么会有逻辑题,java面试逻辑题

    1.如何问问题? 有甲.乙两人,其中,甲只说假话,而不说真话:乙则是只说真话,不说假话.但是,他们两个人在回答别人的问题时,只通过点头与摇头来表示,不讲话.有一天,一个人面对两条路:A与B,其中一条路 ...

  9. 面试常备题(三)----顺时针打印矩阵

    最近一直在忙项目,都没有时间准备下个学期的校招,虽然已经有一些小公司主动招我去上班,但我还是想要去大公司里面看看,亲眼见识下那些业界牛人到底是怎样的.所以,也正计划开始做些面试题,打好基础. 基础薄弱 ...

  10. 面试逻辑题(English)

    1. You have a birthday cake and have exactly 3 cuts to cut it into 8 equal pieces. How do you do it? ...

最新文章

  1. cas无法使用_并发编程中cas的这三大问题你知道吗?
  2. ITK:将图像翻转到指定的轴上
  3. 单表数据量过大处理策略
  4. 关于ABAP排序不稳定的问题
  5. C语言试题八十二之输入小写字母,把小写字母转换成大写字母。
  6. 1787: [Ahoi2008]Meet 紧急集合
  7. 【51Nod - 1416】两点 (dfs 或 并查集+dfs)
  8. redis获取byte数组_《Redis深度历险》读书笔记
  9. java jre 与jdk的区别_学习java却不知道JRE和JDK的区别?看完这篇文章,让你受益匪浅...
  10. iPhone SE 2渲染图曝光:采用刘海全面屏
  11. IP地这和子网的划分
  12. 从《目标》、《凤凰项目》到《持续交付》:DevOps 的过去、现在及未来
  13. Vue笔记 (一) Vue的MVVM
  14. for循环2000年到3000年的闰年
  15. word/ppt 中怎么在数字字母上面加横线、波浪线、箭头等符号
  16. 使用大白菜装机维护版软件取消Win7开机密码
  17. java 表单设计器 开源_6款在线表单设计器_Web表单设计器_AnyReport
  18. php生鲜超市系统,毕业论文:基于PHP平台下的Ajax开发实践—网上生鲜超市系统的开发...
  19. 游戏引擎mota-js-v3.0 施工记录
  20. Linux pg打桩(1)单线程

热门文章

  1. J14149-2018消防设施物联网系统技术标准
  2. cv2 imread函数 python_opencv-python图形图像处理入门基础知识
  3. Spring 框架的学习心得
  4. Win10如何玩Win7自带的游戏
  5. Astah professional 7.2
  6. 计算器(加减乘除,平方,取余)
  7. 国美金融贷款绝对定位与相对定位的关系(国美金融贷款位置)
  8. 数据总线,地址总线,控制总线
  9. 让你的PPT更出彩的时间轴这样画!
  10. 如何更换ppt模板内容不变_怎么修改固定的ppt模板中的字和图片