据说是一道微软月薪5w职位的面试题
小明和小强都是张老师的学生,张老师的生日是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日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天?
问题点数:0、回复次数:74Top
1 楼Jiana(Robin.English)回复于 2006-07-04 22:33:50 得分 0
不会吧,那我岂不是月薪5w了Top
2 楼carrotmin(carrotmin)回复于 2006-07-04 22:57:20 得分 0
白痴
月薪15000的职位就不会来问这种问题了Top
3 楼breakind(冰舞,把练街舞的精神拿来编程,必有所成.)回复于 2006-07-04 22:58:42 得分 0
是个招聘的都不会问这种问题Top
4 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-05 02:10:58 得分 0
6月4日
- -Top
5 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-05 02:25:43 得分 0
错了错了,9月5日.Top
6 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-05 02:45:17 得分 0
9月1日
先是小强说的"如果我不知道的话,小强肯定也不知道"以及给出的10组数字可以推出M不是6也不是12.因为如果是6或12的话,有可能N值为2或7.那样的话,小明就绝对知道老师的生日,小强就不敢说这话.
从小明说的"本来我也不知道,但是现在我知道了"可以排除N=5的可能性.
再从小强说的"哦,那我也知道了"可以推出在剩下的答案3-4,3-8,9-1里月份不可能是重复的.也就是 9- 1Top
7 楼underwater(Never be afraid of bricks)回复于 2006-07-05 16:51:46 得分 0
楼上先别激动,看清题目再做。Top
8 楼zjn12(无情?)回复于 2006-07-05 17:01:10 得分 0
找个,我早做了用了一个多小时。不知道你们用多长时间。Top
9 楼gudulyn(冰楠)回复于 2006-07-05 17:49:03 得分 0
老掉牙的问题。Top
10 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-06 06:34:50 得分 0
呵呵,我差不多也用了一小时吧.
没注意.
哦,我得出"6月4日"的时候是2:10:58,差不多用了5分钟.应该是2:05左右开始看这道题.
那样算来,差不多用了40分钟.Top
11 楼GmLibra(平常心)回复于 2006-07-06 08:47:03 得分 0
9月1日Top
12 楼HHHH546711043()回复于 2006-07-06 09:03:30 得分 0
...Top
13 楼xzhui(undead)回复于 2006-07-07 16:59:06 得分 0
我怎么觉得是6月4日?Top
14 楼underwater(Never be afraid of bricks)回复于 2006-07-07 17:23:15 得分 0
1、两人都知道是这十天中的某一天,这是条件
2、小明说:如果我不知道的话,小强肯定也不知道。这话的意思就是:这个N值必须对应了2个月份,小强才会确定不了。排除6月7日和12月2日
3、小强一说“我知道了”,小明就“也知道了”。在剩下的日子中,有3、9、12三个月份,假设小强是知道了3月份中某一天,小明能确定吗?不能,因为3月份3月4日、3月5日、3月8日三天,因为小明不知道N,不能确定是哪一天,所以他不能说“也知道了”,同样,也排除9和12两个月,它们都对应有2天,只剩下一个日子,那就是6月4日。
4、答案是6月4日。
Top
15 楼navi_dx()回复于 2006-07-07 17:28:02 得分 0
9-1
现在的题目越来越BTTop
16 楼navi_dx()回复于 2006-07-07 17:34:50 得分 0
小明说:如果我不知道的话,小强肯定也不知道
小明凭什么说这句话? 小明凭什么确定小强也不知道答案?
因为10组日期里只有N值为7和2时可以唯一确定答案,当N为7惑2时,M为6惑12,小明知道M的值不是6惑12他才敢这么下结论
Top
17 楼heavensonic(独上小楼)回复于 2006-07-07 17:36:03 得分 0
楼上,不对吧,第二步时应该排除6月和12月。
9月1日才对。Top
18 楼heavensonic(独上小楼)回复于 2006-07-07 17:36:50 得分 0
哦,应该是underwater的第二步错了Top
19 楼navi_dx()回复于 2006-07-07 17:36:53 得分 0
小强说:本来我也不知道,但是现在我知道了 ,就排除了N为5的情况
小明说:哦,那我也知道了
答案只能是9-1
想了半个多小时Top
20 楼Gucciwu(一意孤行 www.57studio.net)回复于 2006-07-07 17:39:03 得分 0
这个题目看了n次了.....Top
21 楼cjjfam()回复于 2006-07-08 20:58:00 得分 0
答案是:......
6月4日(标准答案)
你们是好样的!!!
Top
22 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-08 23:24:15 得分 0
楼主不知道正确答案
签定完毕
我的推理是无懈可击的Top
23 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-08 23:42:09 得分 0
6楼Top
24 楼FreeSeagull(蓝天,白云,松花江)回复于 2006-07-09 08:22:41 得分 0
微软的题目越来越没创意了, 不就是把扑克牌那个题目变了个型吗? 这样有意思吗? 微软的工程院招人这都是普通的题目, 月薪5万, 吹的大了点. 至少得砍掉2/3.Top
25 楼unrise(进了这条船,就下不来了 ^-^)回复于 2006-07-09 08:26:40 得分 0
markTop
26 楼lm_lc()回复于 2006-07-14 22:33:25 得分 0
怎么想都是9月一号
Top
27 楼haha06(黑黑)回复于 2006-07-15 00:53:29 得分 0
underwater的有问题:
2、小明说:如果我不知道的话,小强肯定也不知道。这话的意思就是:这个N值必须对应了2个月份,小强才会确定不了。排除6月7日和12月2日
N值必须对应2个月份这个理解没有错误,因此排除6月7日和12月2日这两个值所在的月份,因为这两个月份都有一个N值是只对应一个月份,如果是6月或是12月小明不敢说“如果我不知道的话,小强肯定也不知道”
这题答案是唯一确定的9月1日Top
28 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-18 00:56:08 得分 0
多些这样的题目多好.Top
29 楼maomaofly110(浪天无名)回复于 2006-07-18 11:12:32 得分 0
就是6月4日嘛Top
30 楼ixvii(天知否)回复于 2006-07-18 11:26:53 得分 0
太老了Top
31 楼pisces136(天狼星斗)回复于 2006-07-18 13:30:01 得分 0
支持(深秋·小雨♂)
答案:9月1日(最终答案)Top
32 楼Maconel(Maconel)回复于 2006-07-18 13:49:52 得分 0
9.1Top
33 楼justin108(如水如烟)回复于 2006-07-18 14:18:18 得分 0
老外为什么专门写这样的T.A.M日呢?Top
34 楼wcmj(望尘莫及)回复于 2006-07-18 15:03:54 得分 0
原来是招学数学的,早说嘛Top
35 楼maja100(马甲)回复于 2006-07-19 12:45:27 得分 0
老得都懒得答了Top
36 楼Akitce()回复于 2006-07-21 12:55:28 得分 0
markTop
37 楼20040216(每天几行)回复于 2006-07-22 13:59:38 得分 0
别拿数理逻辑来吓唬人Top
38 楼water621(浅水蛟)回复于 2006-07-23 09:57:06 得分 0
mark
Top
39 楼sansunytian()回复于 2006-07-23 17:21:48 得分 0
本人有成熟的商业运作模式和盈利运作公司经验,现正在筹备一个新的商业项目,
需要1~2名合作伙伴,具体要求是:
1)工作地点:昆明市内, 年龄不限。
2)人品一流,技术第二。
3)一年以上WEB开发经验,精通ASP/ASP.NET+SQL或PHP+MySQL开发;
熟悉HTML, Javascript, XML等。有大型商城网站开发经验!
3) 能把业余时间放在合作项目上;
4) 守时、讲信用;
合作方式:一、工资----面议
二、技术入股方式
商业计划内容暂时保密。
如有志同道和者,请和我联系:email:tsj128@126.com QQ:359994805
tel:13033389945Top
40 楼tcxf2008()回复于 2006-07-23 17:34:10 得分 0
这种问题我不般只看不做的,做了也没用,做对了,有谁给我5000/元吗
Top
41 楼langjifengyu(想做D@虾的C@!鸟,我要*****级)回复于 2006-07-23 18:05:16 得分 0
9月1日
1 如果我不知道的话,小强肯定也不知道
1.1 排除小强知道的日子就是6月7日 12月2日,因为7日和2日是这10组数据里边唯一的,小强如果获得这2个数据肯定就知道了张老师生日,从后边2句看出他还不知道,所以排除12月2日和6月7日
1.2 如果小明获得12月和6月,他就不能下小强也不知道的结论,因为小强可能获得2日和7日,而除过2日和7日,其他人都有重复的小强肯定就不知道,所以不是12月和6月,排除12月1日 6月4日 12月8日
2 本来我也不知道,但是现在我知道了
1.1 这就说明此时小强已经知道了,在剩下的3月4日 3月5日 3月8日 9月1日 9月5日 这5组数据中可以让他下这个结论的只有3月4日 3月8日 9月1日 中的一天,因为5日有重复,所以但是当小强确定下来以后,小明也可以确定了,那就只能是9月1日了,因为如果小强获得的是8日或4日,而这2日都是3月,小明还是无法判断
肯定是9月1日
没问题
楼主给答案Top
42 楼xboxjacky(一个想着成为投资大师的java程序员)回复于 2006-07-23 20:28:52 得分 0
这种弱智题目,显然就是6/4号。
推理同underwater(Never be afraid of bricks)
1、两人都知道是这十天中的某一天,这是条件
2、小明说:如果我不知道的话,小强肯定也不知道。这话的意思就是:这个N值必须对应了2个月份,小强才会确定不了。排除6月7日和12月2日
3、小强一说“我知道了”,小明就“也知道了”。在剩下的日子中,有3、9、12三个月份,假设小强是知道了3月份中某一天,小明能确定吗?不能,因为3月份3月4日、3月5日、3月8日三天,因为小明不知道N,不能确定是哪一天,所以他不能说“也知道了”,同样,也排除9和12两个月,它们都对应有2天,只剩下一个日子,那就是6月4日。Top
43 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2006-07-24 02:51:37 得分 0
如果是6月4日的话,小明就不敢说:"如果我不知道的话,小强肯定也不知道."
因为M值是6的话,N值就有可能是7.
不是么?
6月份跟12月份从一开始就被排除了.Top
44 楼ff5dq4()回复于 2006-07-24 04:05:11 得分 0
我怎么算出来是3月4号/。。。。。。。。Top
45 楼ff5dq4()回复于 2006-07-24 04:46:25 得分 0
第一部分证明:
1.是2或7 <=> 小强肯定说我知道
2. 小强说我知道 =>小明必然知道 <=>小明不知道 =>小强肯定不知道
由于 小明不知道 =>小强肯定不知道 是前提条件 所以反推回去得到 (非(是2或7))= 不是2和7
不是2和7 =>不是6月7 和12月2
第二部分证明
由于小强没最先说知道 即小明知道了肯定不是6月7和12月2
观点1:假设小明拿的是6月 因为不是6月7日 所以必然是6月4日 于是小明会说:"我知道"
而不会说: "如果我不知道的话,小强肯定也不知道 "
小明肯定知道上面的观点1的道理 所以他知道肯定不是 6月分
第3部分证明
后来 小强说:本来我也不知道,但是现在我知道了
本来我也不知道 :最先小强肯定不知道 这个不用证明
但是现在我知道了 :说明小强知道了月分
如果小强拿到了 8日 由于 3月8日和 12月8日 所以他不能知道月份
如果小强拿到了 1日 由于 9月1日和 12月1日 所以他不能知道月份
如果拿到5日 由于3月5日和9月5日 所以他 还是不知道月份
剩下4日 如果拿到4日 6月4日 3月4日 而前面说了不可能是6月 所以肯定是3月4日Top
46 楼BiBiBiii(弹腿小王子{飞起一脚,转身一锤})回复于 2006-09-08 12:42:38 得分 0
晕,我以前面试一个公司,出了五六道这种题,有的难度比这还大,偶全答出来了(多亏网上这种BT帖子多).但是他们工资多少?3K!!日,月薪不是和这些乱七八遭的东西挂钩的Top
47 楼tony1978(突击召唤师)回复于 2006-09-08 13:53:34 得分 0
答案是9月1日,你们上学的时候都没学过组合数学么?你们是计算机系毕业的?这么基础的问题,比课本上的练习还简单,怎么可能给你5w,做梦吧。Top
48 楼tony1978(突击召唤师)回复于 2006-09-08 13:58:30 得分 0
来看个简单的推理:
1、条件:小明可以确定小强不知道。
推理:小明可以确定小强看到的日不是独一无二的,所以小明拿到的月份应该3月或9月
2、条件:小强听到小明的话,说知道了。
推理:说明这个日子在3月和9月中是独一无二的,所以日期不会是5,那么可能的日期是3月4日、3月8日或者9月1日
3、条件:小明从小强得到答案推断出日期
推理:小明能从自己知道的月份排除其他答案,说明可能的日期的月份只出现一次,那么在三个答案中只有9月1日符合。Top
49 楼guoqing_rui(阿牛)回复于 2006-09-08 17:24:52 得分 0
楼主说标准答案是6月4号是错的,正确答案是3月4号。
反证:
我们假设是6月4号,那么由小明的第一句话得知:小明知道不是7号,既然不是7号,而且小明又知道是6月份,那么一开始小明就知道是6月4号了,这与条件小明开始不知道是几号不符,故6月4号不正确。
小强说本来不知道现在知道了,因为小强根据小明的话排除了6月4号不是答案,剩下就只有3月4号是单的了(同号中),故推断出答案是3月4号。
:)Top
50 楼guoqing_rui(阿牛)回复于 2006-09-08 17:38:07 得分 0
推断是9月1号的逻辑是错的。Top
51 楼usxue(尘飞扬)回复于 2006-09-09 21:50:40 得分 0
应该是9月1号Top
52 楼javafan2003310(csdn很好玩~)回复于 2006-09-12 14:37:36 得分 0
楼主说了
答案是9.1Top
53 楼edwardfay(都说养儿为防老,山高水远他乡流)回复于 2006-09-12 14:42:52 得分 0
放屁,招技朮人員,在中國MS不會給你5w RMB/M,在美國也不會招有 50000$/M的Top
54 楼seu_cose(专注于通信技术)回复于 2006-09-13 17:33:26 得分 0
答案是911 !!!!!!
题目是拉登出的Top
55 楼RMANDBA()回复于 2006-10-09 03:59:45 得分 0
小明和小强应该都是逻辑严密的好同学,所以这里我们讨论的前提是不要去怀疑他们的逻辑!
我推理出来的结果,九月一号!
首先小明同学说的第一句话和第三句话可以得出第一的结论:那就是小明一开始并不知道答案的,而且他判断小强同学得不到答案的依据是N(也就是某天)不是出现一次的,所以得出不可能是六月和十二月的,因为只有小明得到的M(某月)不是六月和十二月,他才能下这个判断!
然后根据小强的话我们可以得到:小强说他也知道了,他是根据小明做出的判断来得出答案的,也就是他根据排除六月和十二月来得出答案的,所以很明显可以排除三月五号和九月五号!
剩下的三月四号,三月八号,九月一号暂时都有可能!
最后根据全部的三句话,从最后小明的我也知道了,还可以得出小明的答案是在小强得出答案的基础上得到的,换句话说小明是因为从小强得到答案这个条件,才推理出答案的!
我们来试下假设,假设答案是三月四号或者是三月八号,那么小明是不能得出答案的,因为在排除三月五号和九月五号之后,只有九月一号才是唯一的!换句话说,在排除两个五号后,必须只有一个选择,我们小明同学才能得出答案!
综上所述,我个人推理结果是九月一号!Top
56 楼wangjianddy(~~~~>_<~~~~)回复于 2006-10-09 08:38:20 得分 0
这题不算难吧,有个海盗分宝石的那个比这个难Top
57 楼lovingpig(lovingpig)回复于 2006-10-09 09:17:23 得分 0
答案是6月4号
楼上得出9月1号的没有看清题目
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说这句话, 并不能排除哪个月的,
因为6月里面也有一个6月4号 的4号也出现两次
如果是9月那是不可能凭这两句话得出结论的
只能排除出现一次的那个天就是6月7号
而小强听到他的这句话,也能排除6月7号,因为他知道的天数出现两次,所以就是6月4号
如果是其他的就无解
因为并不能排除哪个月的Top
58 楼NowCan(城市浪人)回复于 2006-10-09 12:52:23 得分 0
微软都被你们挤爆啦!!!Top
59 楼dashi(喜欢莲的憨木鱼)回复于 2006-10-09 13:02:25 得分 0
楼主,久仰大名,特来参见!Top
60 楼mqzhuang(无奈心情)回复于 2006-10-09 14:27:40 得分 0
这么简单的题肯定是9.1啊。
Top
61 楼mqzhuang(无奈心情)回复于 2006-10-09 14:29:00 得分 0
答案是6.4的,你的分析过程有没用到“哦,那我也知道了”这句话?
每句话都是有用的!!!Top
62 楼markandlee(钢球)回复于 2006-10-09 14:52:37 得分 0
6月7号 老掉牙的问题Top
63 楼gjb999(老鼠老鼠还是一只老鼠!)回复于 2006-10-17 10:28:36 得分 0
靡靡忽忽.........Top
64 楼drogan(格格巫)回复于 2006-10-17 11:04:47 得分 0
莫非微软月薪5w是为我准备的?Top
65 楼cfanliang(扁豆精灵)回复于 2006-10-17 13:46:36 得分 0
好难。。。。不愿看。。。Top
66 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2007-03-23 11:15:58 得分 0
这帖结了吗??Top
67 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2007-03-23 11:16:41 得分 0
还没,哈。Top
68 楼blandlife(放下屠刀^_^立地成佛)回复于 2007-03-23 11:20:28 得分 0
老Top
69 楼hxz154()回复于 2007-04-07 01:40:22 得分 0
本人认为:考的是不是逻辑,而是同事之间合作默契(能否听懂别人的话中话),及运用快速的逆向思维获得对方给你真正的情报.
本人推理如下:
小明说:如果我不知道的话,小强肯定也不知道。
这话的意思就是:如果小强知道的话,我也肯定知道(第一次提醒小明自己可能猜出答案了).若这样成立的话,这个必是6月7或12月2日或对应了只显示2个选项的6月和9月,这样也同时告诉小强M是6月或9月;
小强得到了小明的信息后,告诉小明:"本来他不知道,现在他知道了"很明显小强帮小明排除了排除6月7日和12月2.
而这一题目最有趣的是:他的答案不是直接给我们的,而是通过最后一句话的再次提醒 来告诉我们,这个答案是唯一的小明也能确定的;这个提示是给我们做题目的人的,不是给小强的;
推理如下:
小明告诉我们:"我也知道了."
若他也能确定的话,答案只有6月4日;因为若是9月1日或是9月5日的话,他是无法确定的.Top
70 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2007-04-07 03:52:42 得分 0
楼上的,小明说:“如果我不知道的话,小强肯定也不知道。”
这句话已经排除6月和12月了。
你的答案6月4号是第一步就排除的了。Top
71 楼qq7338367(深秋小雨:让一切归于简单 快乐在指尖绽放)回复于 2007-04-07 03:54:49 得分 0
小明为什么敢说这话呢?
因为他的M值不是6,也不是12。
想想,如果M值是6或者是12,那么N值就有可能是7或者2。这种情况下,小强是肯定知道答案的。所以小明不敢在M值为6或12的情况下说这话的。Top
72 楼san_77227487()回复于 2007-04-08 00:53:49 得分 0
9月1日 我用了10分钟Top
73 楼brucegong(飞行猪)回复于 2007-04-08 10:30:43 得分 0
N年前的老题目,换了人物名字,又贴出来了
Top
74 楼seu_cose(专注于通信技术)回复于 2007-04-08 19:18:59 得分 0
现在能做出这道题只能给你加5块Top




