「月薪5萬,微軟中國研究院最新面試題」答案討論

2021-09-30 04:19:51 字數 1024 閱讀 1887

摘選:

二、月薪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...