正文

月薪3万的面试题2008-02-29 16:25:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/billgacsli/33070.html

分享到:

(李嘉诚)出的月薪3万的面试题,大家一起研究研究哦    李嘉诚给长江实业高管们出的测试题(高智商啊)!  月薪3万的面试题,大家一起研究研究哦 :   小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天:3月4日、3月5日、3月8日、6月4日、6月7日、9月1日、9月5日、12月1日、12月2日、12月8日。张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?      小明说:如果我不知道的话,小强肯定也不知道     小强说:本来我也不知道,但是现在我知道了    小明说:哦,那我也知道了     请根据以上对话推断出张老师的生日是哪一天 ?     流行的推导有两种:第一种为9月1日,第二种为6月4日。个人感觉9月1日比较合理,可也说不出6月4日的推理哪不合理。 第一种: 设小明=A,小强=BA在已知M的情况下,说如果自己不知道,则B也不知道。这说明,M不=6 && M不=12。因为,如果M=6,那么,由于7号这个数字只出现了一次,所以,如果N=7的话,B有可能已经知道这个日期了,A不可能作出这么肯定的判断。同理,M不=12。B在听了A的话之后了解到了M只可能是3和9中的一个,马上知道了日期,那说明N不=5,因为如果N=5,那么B在听了A的话之后仍然无法得知日期。最后,A听了B的回答,得知N不=5,此时剩下的可能日期是3/4,3/8,9/1这三个日期。A马上说自己也知道了,说明M不=3,如果M=3,那么此时A仍然不知道日期是什么。所以,最终结果是,9月1日。   第二种: 设小明=A,小强=BA在已知M的情况下,说如果自己不知道,则B也不知道。这句话等价的逆否命题是:如果B知道,自己也知道。在已知的10组生日中只有7和2出现一次,这说明,A知道 M 应该等于6 或者 M =2。因为,只有生日在这两个月的情况下,才会有B知道,自己(A)也知道的命题成立。B在推知老师告诉A的M应该等于6或者12时,就说:本来我也不知道,但是现在我知道了,这表明B知道的应该是N=4,而不是1或者8。 如果N=1或n=8, 则老师的生日就是12月1日或者12月8日,这种情况下A 还是不能确切知道老师的生日的,这与“小明说:哦,那我也知道了”相矛盾,所以假设(N=1或n=8)不成立。  此时我们确定N=4,因为6月和12月里只有6月4日在已知的10组数字之中,所以我们推知老师告诉明(A)的应该是M=6,即:6月4日是老师的生日。

阅读(2310) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册