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

看板logic作者 (甘寧老師)時間19年前 (2006/09/03 00:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串84/168 (看更多)
※ 引述《disrupt (*每天都是星期天*)》之銘言: : ※ [本文轉錄自 Hate 看板] : 作者: disrupt (*每天都是星期天*) 看板: Hate : 標題: [轉錄] 微軟中國研究院最新面試題 : 時間: Thu Oct 13 23:24:07 2005 : 我同學不知道從哪裡看到的.. : -------------------------------------------- : 小明和小強都是張老師的學生,張老師的生日是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日 : 小明說:如果我不知道的話,小強肯定也不知道 : 小強說:本來我也不知道,但是現在我知道了 : 小明說:哦,那我也知道了 : 請根據以上對話推斷出張老師的生日是哪一天 : ------------------------------------------------- : 有強者可以解答嗎 好像是6/4 : 總覺得小明跟小強兩個人的對話很奇怪 : 順便補一句 X!! 怎麼想半天想不出來 : 聽說這樣比較有hate的味道 我的想法: 第一句>小明說:如果我不知道的話,小強肯定不知道 小明所知道的M值,如果是3,他可以說這句話嗎?可以, 因為就算今天小強的N值是4或5或8,沒有小明的3,小強 還是不知道老師的生日,所以M值可以是3。 如果M值是6,小明可以說這句話嗎?不可以,因為如果小強的N值是7, 那就算小明不說M值,小強也可以知道老師的生日,所以,當小明所知的M值 為6時,他絕對不可能說那句話。 如果M值為9,小明可以說那句話嗎?可以,因為就算今天小強的N值是1或5, 沒有小明的9,小強還是不知道老師的生日,所以M值可以是9 如果M值為12,小明可以說這句話嗎?不可以,因為如果小強的N值是2, 那就算小明不說M值,小強也可以知道老師的生日,所以,當小明所知的M值 為12時,他絕對不可能說那句話。 所以刪掉6月和12月,剩下3月和9月,現在來看小強說的第二句話。 第二句>小強說:原本我也不知道,但現在知道了 剩下的可能為 3/4 3/5 3/8 9/1 9/5 3/5和9/5也不可能是老師的生日,因為就算在小明第一句話說完後,小強也不 能因為手上N值為5而判斷出老師的生日,但現在小強卻知道老師的生日了,所以 刪掉3/5和9/5,現在只剩3/4 3/8 9/1 第三句>小明說:我知道了 小明手上的M值必需是9,他才可能在這三個可能中,知道正確的生日,如果他手上的 M值是3,他仍然還是不知道老師的生日,那他也不可能說出那句話。 所以,我的想法是9/1。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.167.241
文章代碼(AID): #14-RO2ii (logic)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 84 之 168 篇):
文章代碼(AID): #14-RO2ii (logic)