Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1234|回复: 0

月薪5万,微软中国研究院最新面试题

  [复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2013-5-5 16:03:53 | 显示全部楼层 |阅读模式
    小明和小强都是张老师的学生,张老师的生日是M月N日,
    2人都知道张老师的生日是下列10组中的一天,
    张老师把M值告诉了小明,把N值告诉了小强,
    张老师问他们知道他的生日是那一天吗?
    3月4日3月5日3月8日
    6月4日6月7日
    9月1日9月5日
    12月1日12月2日12月8日
    小明说:如果我不知道的话,小强肯定也不知道
    小强说:本来我也不知道,但是现在我知道了
    小明说:哦,那我也知道了
    请根据以上对话推断出张老师的生日是哪一天





























    以下答案仅供参考

    答案1:
      1.小明说:如果我不知道的话,小强肯定也不知道
      得出 该月份所有日期都有重复日,M = 3 or 9
      
      2. 小强说:本来我也不知道,但是现在我知道了
      N值必为重复出现数,所以N只能在1 4 5 8中
      5因为在3和9中有重复所以排除 N = 1 or 4 or 8
      
      3. 小明说:哦,那我也知道了
      如果是3月,有两个数4和8满足条件不能确定,只能是9
      
      最后答案为 9月1日(答案1)

    答案2:6月4日

      “小明说:如果我不知道的话,小强肯定也不知道 ”。这句话也可以理解为,只要小强知道,那么小明一定知道。
      “小强说:本来我也不知道,”,这句话排出了6月7日和12月2日。
      而小强凭什么听了小明的那句话就说:“但是现在我知道了 ”?这就是小明强调的,只要小强知道,那么小明一定知道。
      小强知道N值,但是,不知道M值。如果M=3、9、12中的一个,那么,即便小强知道具体日期,小明也不能够判定。之所以小明敢于说:只要小强知道,那么小明一定知道。那就是M只能够为6。因为6月只有一个可以选择的日子,就是4日。
      最后一句话:“小明说:哦,那我也知道了”,只是验证第一句话。

    “小明说:如果我不知道的话,小强肯定也不知道”这句话的第一层意思是:小强不能只根据自己知道的日子来判断老师的生日,即不可能是6月7日和12月2日,因为这两天是唯一的,小强可以只凭老师告诉他的日子(N值)就可以知道老师的生日。第二层意思是,小明知道老师的生日不是6月7日和12月2日,否则他不能这样说。还有一层意思是,小强不知道老师生日的月份,否则他可以自己确定老师的生日,因为老师已经告诉他日子(N值)了,和小明的话矛盾。
    “小强说:本来我也不知道,但是现在我知道了”按照上面的推理,小强这句话是说谎,他虽然可以凭小明的第一句话排除老师的生日不是6月7日和12月2日,但他仍然无法知道老师生日的具体月份,单凭老师告诉他的日子,因为其他日子(1、4、5、8) 都有重复,所以除非小强知道老师生日的月份,否则无法确定老师的生日,如果他知道老师的生日月份,结论和上面分析的一样,与小明的话矛盾。
    “小明说:哦,那我也知道了”因为小强说谎,小明根据小强的话得出的结论是错误的,小明也不可能知道老师的生日!除非小明知道老师生日的日子是6月4日或6月7日中的其中一天(只有这是同一月份可以排除一天而确定是另一天的选项),否则他无法根据根据小强的话确定老师的生日,如果真是这样的话,答案是6月4日。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-4-28 07:18 , Processed in 0.340025 second(s), 38 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表