如果你有兩枚雞蛋,同時,你想知道,從樓上將雞蛋摔下而不讓它碎掉的樓層極限是多少,你會怎麼做?
01-21
面試的工作是和數學有關的嗎?找兩個不同高度丟一下(兩次距離不要太遠,並且保證一次碎一次不碎),求平均值,在平均值附近不會碎。
按照數學的思路的話
雞蛋可以看做一個這樣的模型參數一:按照無空氣阻力來考慮的話,不需要考慮內部結構假設雞蛋以Z軸完美中心對稱
則雞蛋的摔落角度為[0,180]參數二:
同樣無空氣阻力的情況,雞蛋落地收到的衝擊與高度正相關一個可行的方案如下保持參數一不變,僅考慮參數二的話,可以從高度0開始逐漸增加高度重複實驗,
使用雞蛋1進行重複試驗,每次增加的高度值與用例所能接受的性能極限有關,複雜度P(n)最後可以得到一個參數一為某值下的高度極限,其精確度為每次增加的高度值這樣實驗最後會浪費雞蛋1,因為最後一次碎掉了。剩下的雞蛋2可以用來在最後一次與倒數第二次的高度區間中進一步確定高度極限更精確的值,此時時間複雜度為2P(n),常數可忽略,複雜度仍為P(n),在可接受範圍內,此時精度達到了P(n)^2。或者是使用雞蛋2重複進行雞蛋1的實驗求其平均值。
如果剩下的一個雞蛋不用來測試更精確的極限高度,則可以考慮用來測試參數一,但參數一在範圍內並不能保證雞蛋在高度不變的情況下,掉落時收到的衝擊與角度正相關,所以無法通過類似的方法得到極限。
按照CS的思路的話
也許這道題想考察的是設計實驗時的嚴謹性,而不是具體的方案(需求不明朗的時候,想出儘可能多的情況。)。運行環境限定(空氣阻力,當地位置,濕度,地板是否均勻等),連鎖反應(雞蛋落地後以其他角度彈起後再次落地),用戶輸入限定(投擲雞蛋的器材,人手能控制的精度有限),檢測條件(此處為單例測試對象,如類內部,啊不,雞蛋內部在某一次實驗中可能已經發生了改變,是否需要對蛋黃進行assert來測試是否已經散?散黃了的雞蛋物理學特性也許會改變),使用兩個雞蛋做實驗是否具有可重複性(兩個雞蛋能否看做一致的對象?還是說只是相同類而參數不同?),可移植(是否能估計出一個表達式,使得條件發生改變時,也能進行估計?)破壞性(什麼樣的方案具有可行性,可以接受?雞蛋是否一定要破裂?極限高度是能滿足用例就行還是要得到極限情況下的數據?是否在處理中允許對對象進行破壞性的操作?如果允許,允許破壞到什麼程度?破碎後還能收集起來多少?數據無價)背景/重用(有多少物理學結論可以直接使用?並不一定要從0開始。)成本(是否值得開發這個實驗?或者值得開發一部分?有沒有可用的商業化解決方案?)腦洞開大了我覺得面試題一般來說,思路和答案同等重要,即使給不出答案,也要給出思考過程。你得先確定哪層扔下去不會爛吧。我感覺第一層都不行了。
妹的,這是什麼雞蛋,怎麼這麼硬,怎麼敲都碎不了,我的蛋炒飯,蛋破不了怎麼炒。。不得不說,那些回答問題的人都好強悍!不過有點常識好嗎?這是什麼蛋?這麼結實還要算從幾樓掉下去會碎嗎?
摔過一次的雞蛋(棋子),還是原來的雞蛋(棋子)嗎?說通俗點,也許,這個雞蛋(棋子)本來從10樓摔下來不會碎的,但是因為之前從9樓丟過一次有了暗傷,然後再從10丟下去,蛋碎了!!
高空拋物是不對的。
謝邀。
把一個雞蛋從一毫米高處自由落地,應該不會破的(如果破了就用另外一個從1微米高處落下),然後每次提高一毫米重複實驗。一直到破了為止。
精度1毫米,夠了吧。這題目就不科學,首先沒有說層高,第二沒有說地面硬度,第三沒有說雞蛋的處理方式,是生,是熟,還是溏心蛋,第四沒有說下落的時候有沒有其他外力影響,比如坐標不同地心引力係數的微弱差距和空氣密度對雞蛋下落速度的微弱影響……然後如果是正常思路,一個生雞蛋落普通地面1米即可,出題的一看就不是做菜的。
不管從幾樓扔下來都會碎。注意這是"面試題"。
推薦閱讀:
※Minecraft生存模式中,用採集材料製造的工具能開採完方塊嗎?
※肢體殘疾未來走學術方向被看好嗎?有可能去國外上學嗎?
※這道聯想實習生的筆試題怎麼解?
※生男生女數學概率問題?
分頁阅读: 1 2