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

看板logic作者 (mick)時間19年前 (2006/06/26 14:23), 編輯推噓4(404)
留言8則, 2人參與, 最新討論串76/168 (看更多)
※ 引述《genovia (Trina)》之銘言: : 是6/4沒錯唷... : 還沒分析前就可以去掉 6/7 與 12/2日。因為,是這兩日,小強會一開始就知道答案。 : (這時也可以猜答案是6/4了。因為只有單一答案 : 小強說:那我知道了。 可以判定答案就是6啦! : 因為,小強原本納悶到底該選 4,5,1,8日對應的月份3,6,9,12中的某兩個月 : (因為4,5,1,8都出現兩次。所以是某兩個月) : 小強敢這麼說答案,那當然就是去掉7後的六月啦..... : 如果不是6 那小強還是不肯定答案的。 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9日5日 12月1日 12月2日 12月8日 用答案來反推的話: 如果小強的答案是4,那他只會懷疑是3/4或6/4,你沒有考慮到小明。 如果答案是6/4,那麼小明從他手中握有的月份6月, 再配合上6/7不可能(用你的理由), 小明一開始就可以知道答案是6/4了,他不會說他不知道。 所以和題目給的提示矛盾了。 : =================================================== : 這條題目比幾年前的簡單耶!微軟之前的題目有些真的 : 不是只有邏輯可以解的說....(需要生活經驗+觀察力的那種)Orz... : 有人提到是9/1 : 假設是9/1 : 那:小明知道9 小強知道1 : 小明心想,不是9/1 就是 9/5 .....因為他不知道,所以他也肯定小強不知道。 : but.....小強知道是1 卻沒辦法知道是9 or 12 啊? 是的,小強此時不知道,但是小明這個時候說啦: 「如果我不知道的話,小強肯定也不知道」 因此,小強知道小明陷入了困惑, 為什麼會陷入困惑呢?因為小明的手中握的月份一定不只一個。 就在這個時候,說時遲那時快,小明話才說完,小強馬上接話: 「本來我也不知道,但是現在我知道了」 小強的第一句話證實了小明的第一句話是真,第二句話表示他找到答案了, 為什麼呢? 如果此時你手中剩下的答案是扣除掉明顯不可能的6/7與12/2: 3月4日 3月5日 3月8日 6月4日 9月1日 9月5日 12月1日 12月8日 再配合上小明講的最後一句話「哦,那我也知道了」 那你就會覺得答案是6/4。 =================================== 不過呢,在一開始的時候,是小明先說話,他當然不是說他全梭了.... 他說他肯定小強不知道,而且這句話在後來也被證實了,我們大方一點拿來用, 所以一開始在小明的內心中: 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 大家都覺得可以先扣掉6/7跟12/2這種明顯的日子,剩下 3月4日 3月5日 3月8日 6月4日 9月1日 9月5日 12月1日 12月8日 再來,他說他現在自己也不知道答案,如果答案是6/4,那他不是裝傻就是故意.... 所以不好意思,6/4也是不可能的,剩下 3月4日 3月5日 3月8日 9月1日 9月5日 12月1日 12月8日 現在3/4變成唯一的4日了,雖然有人的答案是這組,但注意此時還輪不到小強說話, 如果答案是3/4,又跟「小強肯定也不知道」這句話犯了沖,所以      3月5日 3月8日 9月1日 9月5日 12月1日 12月8日 小明的心中淌血,因為還剩這麼多組.... 然後小強說他知道了,小明就囧了.... ================================ 錯!一路看下來好像很合理,其實在一開始的6/7與12/2那裡, 小明就可以排除整個6月跟12月了,為什麼? 因為答案也有可能是6/7啊,也有可能是12/2啊,為什麼他們是唯一的,就可以拿掉? 理由有兩個: 第一,如果答案是他們的其中一組,小強就搶著說了,怎麼輪的到小明?    既然他沒做這種事,那表示答案不是這二組,但是小明他怎麼會知道不是這    兩組呢?他不知道,他只知道小強沒搶著說,所以他說「小強肯定也不知道」。 第二,小明不用擔心小強搶先,因為他不擔心會是那兩組,因為不會是6月或12月。        小強先搶著說也一定是錯的,他沒搶,表示他有疑惑。 我們只能知道是小明第一個說話,其實背後有這兩個可能的原因。 那一個原因是真的,我們無從考證, 但從這兩個原因,可以知道一開始是可以扣掉6月與12月的: 3月4日 3月5日 3月8日 9月1日 9月5日 只有這五組而己。 再來,不要管3/4了,沒有理由把他刪去,我們只能假設小明手上不是3就是9。 換小強說話,他等很久了,他說「本來我也不知道,但是現在我知道了」, 他知道了!他為什麼會知道?表示絕對不是3/5或9/5,不然他知道個屁, 剩下 3月4日 3月8日 9月1日 這時,小明說了最後一句話「哦,那我也知道了」,那答案很明顯的就是9/1了。 3/4有沒有刪去都不影響最後的答案。 : 假設6/4 : 小明知道6 小強知道4 : 小明不知道是6/7 or 6/4 但,7日只有出現一次,所以他會說他不知道那小強也不知道。 : 這句話等於是問小強是不是6/7了。 : 如果是6/7日,小強不會說我本來不知道。 : 所以.....6/4 : 想小強的處境:3/4 or 6/4 如果小強以為是3/4且回說知道了。(真的有可能以為是 : 3/4) : 可是.....這時小明還是會選6/4的。 希望我賺P幣的行為沒有太明顯.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 70.171.224.50 ※ 編輯: micklin 來自: 70.171.224.50 (06/26 15:19) ※ 編輯: micklin 來自: 70.171.224.50 (06/26 15:26)

06/29 10:47, , 1F
錯了!你不能先假設小明知道6/7不可能....因為他先說話的
06/29 10:47, 1F

06/29 11:01, , 2F
如果9/1 小強不能排除12/1 因為小明那句話是後面說的。
06/29 11:01, 2F

06/29 11:02, , 3F
所以我一開始選9/1可是必須改想:小明第一句話另有用意。
06/29 11:02, 3F

06/29 11:03, , 4F
也就是:他可能知道答案是6/4但不能可定,因也可能是6/7
06/29 11:03, 4F

06/29 11:05, , 5F
所以他這樣問是為了要確定6/4 或 6/7...很巧合。這樣的假댠
06/29 11:05, 5F

06/29 11:06, , 6F
設只能用在6月上。其他的狀況還是不能這樣@@...
06/29 11:06, 6F

06/30 02:23, , 7F
...........你會不會把小明想的太複雜了點
06/30 02:23, 7F

06/30 02:24, , 8F
你能不能直接回一篇?因為你說「那句話」我不知道是哪句..
06/30 02:24, 8F
文章代碼(AID): #14dtrrzd (logic)
討論串 (同標題文章)
文章代碼(AID): #14dtrrzd (logic)