返回列表 回复 发帖

[面试] 一道年薪40万的面试题,做出来你就是神人!



单选投票 , 投票后结果可见, 共有 305 人参与投票










  (此为公开投票,其他人可看到你的投票项目)
  小明和小强都是张老师的学生,张老师的生日是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日

  小明说:如果我不知道的话,小强肯定也不知道

  小强说:本来我也不知道,但是现在我知道了

  小明说:哦,那我也知道了

  请根据以上对话推断出张老师的生日是哪一天?
不知道算的对不对哪??????????????????
结果是多少呀?好想知道怎么算的。
不会算,我承认我笨。。。。。。。
我觉得是3月4日,简单说说我的推理,大家看对不对:
小强知道N,直接可以排除“2”和“7”,因为它们唯一,那么剩下8组日子。
小明知道M,8组中的6.4也可以排除,因为也是唯一,如果M是6,他立刻就知道生日,不用这么罗嗦对话。
剩下7组数中,唯一可能就是3.4,因为其它6组数据3.5,3.8,9.1,9.5,12.1和12.8都不能支持这段对话,因为他们俩都确定不出来生日。
只有小明知道M是3,小强知道N是4,才会印证上述对话。
  dachai0411
剩余7组的时候用假设+排除的方法解释会更清晰
没做出来,太打击了。
我觉得是六月四日,因为小强只知道了月份,但小明知道的是日期,既然小强说到不知道小明马上就知道了,应该就是六月份,因为备选只有六月七日有个七,其他都没有,所以知道了时间的可能性只有六月份,而也因为只有六月有个七日,所以不可能是六月七日,要不小明不需要小强开口他就已经知道了!一一说得自己也感觉有点乱!
看到了老师两个字,我想到了9月1日开学,就按了。百度答案跟我一样哈
总结一下:
1.两人都知道这10组天数
2.10组天数中包含了两个4日,两个8日,两个1日,两个5日,一个7日和一个2日(7日和2日是关键)。
3.小明知道月份,小强知道日子
4.小明知道小强知道N值,小强也知道小明知道M值(废话,不过这一点非常重要)
分析:
1.答案不可能是6.7和12.2,只有一个7日和一个2日,如果是这俩日子,小强知道n值,一开始 就会知道具体哪一天
2.小明说:如果我不知道的话,小强肯定也不知道
小明知道小强知道N值,但他敢肯定他自己不说,小强就铁定不会知道答案,说明日子绝对不可能是包含7日和2日的月份(他敢肯定说明他所知道的月份里绝对不包括这两个只要知道N值就会得到最后答案的特殊日子),排除6月份和12月份,剩余3月份和9月份
3.小强说:本来我也不知道,但是现在我知道了
“小强本来也不知道”验证了6.7和12.2日不可能,他由小强的话中推断出月份只可能是3月份和9月份。但他知道了答案,说明N值在3月和9月里是唯一的,排除3月5日和9月5日。
4.小明说:哦,那我也知道了
答案只剩下3.4日,3.8日和9.1日。连小明都知道了,那只能是9.1日(3月份包含两天,他不可能确定,9月份只有一天,他可以确定)

答案 9月1日
返回列表