摘選:
二、月薪5萬,微軟中國研究院最新面試題 .net 面試題 上海 求職
小明和小強都是張老師的學生,張老師的生日是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日
小明說:如果我不知道的話,小強肯定也不知道
小強說:本來我也不知道,但是現在我知道了
小明說:哦,那我也知道了
請根據以上對話推斷出張老師的生日是哪一天
理由:1. 小明說:如果我不知道的話,小強肯定也不知道, 那麼:6月7日和 12月2日 就被剔除
2. 小明說:如果我不知道的話,小強肯定也不知道+小強說:本來我也不知道,但是現在我知道了
那麼:只有6月4日是唯一確定的
steven發表看法:
該連線下面的題目答案有錯誤。
---------------------------------
答案絕對不可能是6月4號。
那麼:只有6月4日是唯一確定的,這個答案覺得是錯誤的,正確的生日應該是9月1日。
理由如下:小明說:如果我不知道的話,小強肯定也不知道,換句說法就是小明如果不告訴小強m是多少(月份是多少)那麼小強肯定不會知道生日是多少,請注意,是肯定,為什麼肯定呢,因為小明知道月份絕對不是6和12月,要不然,小強在不知道月份m是多少的情況下拿到的n=7或者2就已經知道具體生日了,小明是肯定不了的。因此根據小明的第一句話排除6和12月。
「小強說:本來我也不知道,但是現在我知道了」,根據這句話,7和2號是可以排除掉了,那麼日期可能是1,4,5,8號,但根據小明第一句話排除掉6和12月後小強說他已經知道了,因此可以排除5號,因為3月5和9月5小強是沒法知道該是那乙個。因此可能的日期只有1,4,8了。在看「小明說:哦,那我也知道了」,請注意假如m=3,會有3月4和3月8兩個日期,小明是不可能知道是那乙個日期的,因此月份m只能是9。
總上所述,生日只能是9月1日。
原創 微軟中國研究院面試題的思考
最近網上流傳一道據說是微軟中國研究院面試題這樣的題目,題目是有些意思,不過給這個題目打著年薪50w就有點誇張了,仔細考慮了一下其實這道題的邏輯並不複雜,原題是這樣的 小明和小 強都是張 老師的學生,張 老師的生日是m月 n日,2 人都知道 張 老師的生日是下列 10組中的一天,張 老師把m 值告訴了...
微軟中國研究院的一道題
題目 小明和小強都是張老師的學生,張老師的生日是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日 小明說 如果我...
微軟研究院 Big Data Mining 面試
背景 關於專案細節的提問 題 a 1,3,2,5 5 is find posi false flag 0for i in range len a if a i 0and not is find posi flag i is find posi true if a i 0and is find pos...