PIGWORLD

学无止境

传说中月薪3万的面试题

猫扑上看到的一道面试题,大家讨论讨论:
张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天

看了一下猫扑上的分析,答案主要集中在6月4号和9月1号的争论。个人认为是9月1号哈。

posted on 2006-02-06 11:58 PIGWORLD 阅读(2108) 评论(10)  编辑 收藏 引用

Feedback

# re: 传说中月薪3万的面试题 2006-02-06 17:02 hunter

是6.4吗?  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-02-10 15:59 3751

(小明说:如果我不知道的话,小强肯定也不知道)
可以推出:
(N肯定不是7和2)

(N肯定不是7和2)
可以推出
(M是3或者M是9)

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

(M是3或者M是9)
可以推出:
((M,N)是(3,4)和(3,8)和(9,1)中的一个)

((M,N)是(3,4)和(3,8)和(9,1)中的一个)

(小明说:哦,那我也知道了 )
可以推出
((M,N)是(9,1))  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-02-10 16:05 3751

其实第一句小明说了半句废话“说成如果我不知道的话”,他本来就不知道了。想不出来的人肯定是被这半句误导了。我们可以把第一句理解为“我知道小强不知道”就行了。  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-03-10 22:34 路人

第一句话 小明说:如果我不知道的话,小强肯定也不知道
首先可以看出,N如果是7或者2的话,不管小明知道与否,小强都知道。小明因为知道M不是6和12,因此他很肯定的说了第一局话。因此可以推出M不是6和12。
由上分析推出M=3或者9。
第二句话 小强说:本来我也不知道,但是现在我知道了
剩下的还有3月4日 3月5日 3月8日 ,9月1日 9月5日
前半句我认为和第一句话证明的意思一样,第二句话比较关键,因为他知道了,我们可以肯定一点,N不是5。
第三句话 小明说:哦,那我也知道了。
如果M是3的话,小明不可能说他也知道了,因此M=9 N=1

即老师的生日是9月1号  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-03-26 09:52 ...

貌似灰常无聊。。。  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-03-31 13:20 ???

6.4  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-04-13 20:47 lwmxixi

我认为是6.4  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-08-22 11:43 点点风

我推测 9.1日
‘小明说:如果我不知道的话,小强肯定也不知道 ’ 这句话应该改成 ‘小明说:我不知道,小强肯定也不知道’
因为小明永远不可能知道,每个月份都有2个或3个答案。
1、当小明说小强肯定不知道,则排除6月和12月,因为6月中的7日和12月中的2日都是唯一的。所以小明知道的月份肯定不是6月和12月。
2、此时小强说知道了,在剩下的几个答案中只有可能是3.4日、3月8日、9月1日中N值是唯一的,排除3月5日和9月5日。此时,小强可以根据N值确定生日。
3、之后小明说也知道了,所以在剩下的3.4日、3月8日、9月1日中,只有9月1日符合M值唯一。
所以,答案为9月1日  回复  更多评论   

# re: 传说中月薪3万的面试题 2006-10-22 21:25 随风

就是IBM社招题的翻版  回复  更多评论   

# re: 传说中月薪3万的面试题 2007-06-05 17:33 msr朱

正确的  回复  更多评论   



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理