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

看板logic作者 (minded)時間19年前 (2007/02/12 18:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串109/168 (看更多)
直接回文好了 ※ 引述《teves (teves)》之銘言: : ※ 引述《minded (minded)》之銘言: : : 第一句話的意思是 "如果小強知道,我就知道" : : 但是如果小強沒有說出N,小明怎樣都不會知道。 : : 我倒認為,那句話的意思是 "如果是小強僅知道N就可以推論出M的情況下,我就知道N" 這是小明的一種假設情況來透漏M的訊息。 就是說,他在所有情況下挑出"小強可以做出N->M推論"的情況來反應 藉此透漏M可能的數值。 強調一下,這是小明說的一種假設,用來透漏訊息。 並不是已經判定小強是否可以做出N->M的推論, 在這個"如果.."小強是否可以不重要 不重要表示不影響,不代表已經先判斷。 就像前面有人舉例,"若下雨則地濕"是一種假設下雨則地濕, "若下雨則地濕"和窗戶外面是否出太陽無關。 至於為什麼小明要做假設? 我認為兩點 (精準不見得是正確) 1.透漏M的訊息,也藉此表達他"最有可能"判斷的最精準的結果 2.讓第一句話有意義。 如同前面說過,小明在說出第一句話之前,"無論如何"不可能知道N 也就是無論如何不可能知道小強能不能做出N->M的推論 那他的第一段話就很有問題。 因為小明清楚的知道自己無法判斷,就算是N=2或N=7,他也不知道 永遠成立的東西加上"如果",這不是在玩樸克遊戲吧? : : 這樣第一句話才有意義。 : : 而且小強到底能不能做N->M的推論,在這裡不重要。 : : 因為那句話是說"如果小強可以做出N->M的推論,我就知道N" : : 而不是"小強一定可以做出N->M的推論,我也知道N" : : 所以第二句"本來我也不知道"無法干涉第一句的判斷。 : : 小強僅知道N就可以推論出M的情況只有N=7或N=2。 : : 對應N=7的是M=6。對應N=2的是M=12。 : : 所以小明知道M=6或M=12。 : : ... : : ... : : 推到6/4 : : 請指教!! : 關於6/4的推理,有一個地方錯了所以才會得出這樣的答案 : 的確,第一句話的意思等同於"如果小強知道,我就知道" : 說詳細一點,小明知道M,小強知道N : 這句話等同於"如果小強可以做出N->M的推論,我就知道N" : 重點在這裡: "小明並不知道小強能不能做出N->M的推論" : 也就是說,小明根據他手上的M,判斷小強手上可能有的N : 然後推理得出這句話 : 然而他並不知道小強能不能作出N->M的結論 : 所以來看,假設小明手上拿的是6月 : 他能推理出這句話嗎? : 不行的,因為如果小強手上拿著7日而得到6月的答案 : 小強雖然心裡知道 : 但小明根本不會知道答案 ^^^^^^^^^^^^^^^^^^^^^^^我兩篇文章都非常同意這點,我也盡最大能力表達清楚了。 : 那這句"如果小強可以做出N->M的推論,我就知道N"怎麼會對呢? : 那小明怎麼能夠篤定的說出這句話呢? 那是如同"若天雨則地濕"的情況。我非常篤定若天雨則地濕!! 但是我不拉開窗簾我不敢大膽說出外面真實的天氣。 : 因為他根據手上的M,發現所有可能的N : "小強可以做出N->M的推論"的情況是空集合 : 那他後面接什麼都可以 : 甚至說"如果小強可以做出N->M的推論的話,我就是神"都行 : 因為他早知道小強做不出N->M的推論了 : 至於如果你說,小強早就透過某種管道知道M了啊,因為題目沒講啊 : 雖然我覺得這根本是在鑽文字漏洞 : 但是如果真的小強本來就知道,小明根本說不出第一句話 : 也就是小明認定"小強本來不知道" : 事實上小強後來也承認了 我沒有說小強透過管道知道M。 : 所以可以推出小明手上拿的M是3月或9月 : 答案是9月1日 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.208.209
文章代碼(AID): #15q3kIip (logic)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 109 之 168 篇):
文章代碼(AID): #15q3kIip (logic)