Re: [轉錄] 微軟中國研究院最新面試題

看板logic作者 (我想放假阿)時間19年前 (2006/09/22 10:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串90/168 (看更多)
: 小明和小強都是張老師的學生, /張老師的生日是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日 : 小明說:如果我不知道的話,小強肯定也不知道 : 小強說:本來我也不知道,但是現在我知道了 : 小明說:哦,那我也知道了 : 請根據以上對話推斷出張老師的生日是哪一天 : ------------------------------------------------- 個人覺得 [如果我不知道的話,小強肯定也不知道] 的意義 並不能等同於 [小強肯定也不知道] 的意義 雖然用 [小強肯定也不知道] 解出 9/1的過程很完美 但在一開始就背離題目意思了 不算令人滿意的答案 要說 [如果我不知道的話,小強肯定也不知道] 等同於哪句的話 就是: [如果小強知道的話,那我肯定也知道] (到這裡應該不會有人反對吧?) *************************************************************** 於是我們就從 [如果小強知道的話,那我肯定也知道] 來下手 1. 就算小強知道 N = 2 or 7, 但不回答的話, 小明也不會知道 因為當N=2, 小明拿M=12 一開始還是猜不出來 N=7, 小明拿M=6 一開始還是猜不出來 於是結論 : 當小明說出這句話時, 小強還沒回答前, 題目已經有問題, 大家送分 因此我們只能把題目看成 : 小強一定會回應小明的話 (到這裡大家都能接受嗎? 有問題請鞭) 所以: 2. 如果題目設計正確 那我們只能把: [如果小強知道的話,那我肯定也知道] 當做小明刺探小強的話 (前面有網友認為這樣不適當, 但也別無選擇) 也就是 => [你到底知不知道阿?] 於是這時候又區分成兩種情形 a. 小強知道 N = 2 or 7 b. 小強不知道 N ≠ 2 or 7 若是 a. 小強拿2 小明必拿12 且與小明第一句話符合 小強拿7 小明必拿6 且與小明第一句話符合 但是第二句話小強說 [本來我也不知道,但是現在我知道了] 由 [本來我也不知道] 可以否定 a. 那麼只剩下b. (應該也沒有人選 a.吧) 若是 b. 小強 N ≠ 2 or 7 則: 3月4日 3月5日 3月8日 6月4日 9月1日 9月5日 12月1日 12月8日 接下來小強說 [但是現在我知道了] 分析一下小強的線索 : Ⅰ: N Ⅱ: 小明的話: [如果小強知道的話,那我肯定也知道] 如果 N = 1 => 小明手上可能是 9 or 12 不可能符合 Ⅱ 同樣的 N = 5 or 8 時 都不可能符合 Ⅱ 只有當 N = 4 => 且小明M = 6 時 可以符合 因此答案應該是 6/4 ****************************************************************** 推論 9/1 的網友不需要急著反駁 因為在推導出 9/1時, 各位所用的 [小強肯定也不知道] 這句話 已經推翻了原題目 [如果我不知道的話,小強肯定也不知道] 的原義 所以如果要用 [小強肯定也不知道] 來推論 雖然過程精采萬分 但只能說題目錯誤 大家送分 而不能推出 9/1 這個答案 ******************************************************************* 換個方式解釋: 如果小明拿 3 or 9 則不可能拋出 [如果我不知道的話,小強肯定也不知道] 這句話 也就是: [如果小強知道的話,那我肯定也知道] 只有當小明拿 6 or 12 時 [如果小強知道的話,那我肯定也知道] 才會有意義 也就是說小強拿 2 or 7 的機會已經被小明計算在內 小明話中意思包含: 1. 小強有單獨猜對的可能 而當小強說出 [本來我也不知道] 時 我們其實只剩下三個選項 6月4日 12月1日 12月8日 其實這時候還是出現題目的瑕疵 當小強拿 1 或 8 時 也就是小明拿 12 時 就算小強知道了 小明還是不知道 於是我們就需要再回到第一句話 [如果小強知道的話,那我肯定也知道] 當小明說出這句話是 其實已經包含了兩個意思 1. 小強有單獨猜對的可能 (小強一開始就知道) 2. 就算小強不是單獨可以猜對, 小明也只剩單一選項 (小強聽了小明的話後知道) 換句話說 小明說這句話時 就是告訴小強 : [我是6, 你是多少] 然後小強說: [你以為我是7嗎? 其實我是4] 於是小明說: [我知道了] 因此最終結論是 6/4 ****************************************************謝謝大家的收看 再來簡單化一下題型 小明說: 如果你不知道 那我就知道了 (扣除你可以單獨知道的, 我只有單一選擇) 小強說: 本來我不知道 但是我現在知道了(我無法單獨知道, 所以是僅剩的單一選擇) 小明說: 那我也知道了 (那就選那個吧) 答案應該也是 6/4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.9.200 ※ 編輯: chs 來自: 163.29.9.200 (09/22 11:56) ※ 編輯: chs 來自: 163.29.9.200 (09/22 12:07) ※ 編輯: chs 來自: 163.29.9.200 (09/22 12:16)
文章代碼(AID): #154qLRtm (logic)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 90 之 168 篇):
文章代碼(AID): #154qLRtm (logic)