|
月薪5万,微软中国研究院最新面试题,你有本事答出来!!!
-------------------------------------------------------------------------------- 小明和小强都是张老师的学生,张老师的生日是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日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那我也知道了 请根据以上对话推断出张老师的生日是哪一天 为了让同学们充分思考将该答案先隐藏(设置为回复贴),请同学们思考完后,回复看答案分析 [replyvwiew] 正确答案是9月1日: 分析如下: phase 1:10组日期中n值存在两组的有:1,4,5,8;唯一值有:2,7 ; phase 2:“小明说:如果我不知道的话,小强肯定也不知道。”由此可知 M值所在月份不包含N为唯一值的。否则小强即可猜得日期。 所以 6月,12月排除; phase 3:“小强说:本来我也不知道,但是现在我知道了。 ”此时剩下的日期中N值1,4,8日为唯一值,5日为双值,如果为5日的话,小强仍旧无法判断,故5日排除,由此可知日期必是N为唯一值的日期; phase 4:“小明说:哦,那我也知道了”此时N为唯一值的日期,3月有2天,9月有一天,小明只掌握月份M值,如果此月份为3月,可能的日期仍然有两天,小明仍无法确认,由此可知M月必只包含一个N为唯一值的可能性:9月1日。
|