找回密码
 注册
搜索
查看: 465|回复: 1

[灌水] 月薪3万的一道面试题

[复制链接]
发表于 2009-12-29 08:10 PM | 显示全部楼层 |阅读模式


这是2005 年微软亚洲研究院面试题之一,题目如下:

小明和小强都是张老师的学生,张老师的生日是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日

小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天







解答:(这是参考大家的推论和网路上的资讯整理出来的)
前提:小明和小强各只知道一个正确的数字。
  • 小明说:如果我不知道的话,小强肯定也不知道
    小明能肯定小强也不知道→与正确的M值有关的N值数量大于一。
    例如,3月的4、5、8日也都出现在别的月份。
    因此正确的M值可以限缩到3月和9月。
  • 小强说:本来我也不知道,但是现在我知道了
    小强原本不能确定,但M值限缩到3月和9月时,他就确定。
    表示N值不是3月和9月中都出现的5日。
    因此正确的N值可以限缩到1日、4日、8日。
  • 小明说:哦,那我也知道了
    因为生日组合只剩3月4日、3月8日和9月1日,而小明也表示他知道了。
    代表正确的M值是9,而不是3(因为小明不能确定日期)。


所以正确的生日是:9月1日。
发表于 2009-12-30 02:30 PM | 显示全部楼层
排除法,2.,7只出现一次,根据小明的话,排除6月和12月。然后根据小强排除5。小明最后的话排除3月
回复 鲜花 鸡蛋

使用道具 举报

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

本版积分规则

手机版|小黑屋|www.hutong9.net

GMT-5, 2024-4-29 06:06 AM , Processed in 0.045860 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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