標題
最佳策略是先用一顆蛋用二分法
e.g., 50F 沒破 -> 可能區間(51 - 100) ; 破 -> 可能區間(1 - 49)
用同樣方法縮小可能區間直到第一顆蛋破掉
接下來第二顆蛋就只能從當時知道的可能區間最低樓層一樓一樓增加
才能確保當蛋破掉的時候可以確定答案
best case 可以在log2 100 次左右用一顆蛋就得到答案
worse case (50F 第一顆蛋就破掉) 就是1+49次
※ 引述《eetug (eetug)》之銘言:
: ※ 引述《bleed1979 (十三)》之銘言:
: : 作者: bleed1979 (十三) 看板: Soft_Job
: : 標題: [討論] Google面試問題
: : 時間: Sat Apr 12 02:07:46 2014
: : 問題:
: : 假設你有兩顆蛋,然後有一棟100層樓高的大樓。
: : 而蛋的特性有的可能很堅固,堅固到從一百層樓跌下都沒事,
: : 有的可能很脆弱,一樓就可以摔破。
: : 現在你只知道這這兩顆蛋是完全相同的,
: : 你想要知道蛋最高從哪一層樓摔下來不會摔破。
: : 問題是:你要摔幾次才能計算出來?
: : (如果你低於高度摔下蛋,蛋就沒事,如果高於那個樓層,蛋就完蛋)
: : 在這過程你可以摔破蛋。
: : --- 以下是完全不經大腦思考的 rough 策略,有雷 ---
: : http://ideone.com/B7E85H
: : 策略是:
: : 當我還有兩次機會時,我使用二分法。
: : 當我只剩一次機會時,選擇已經安全的樓層 + 1。
: 我的策略
: 1.先以十樓為單位丟,
: 2.丟到會破的,再減9個樓層丟
: 最快時間
: 1樓破:2次,一次十樓,一次一樓
: 最慢時間
: 99樓
: 10次+9次=>19次
: 10次是10 20 30~100 。共 10 次才會破
: 9次是 91 92 到99樓 ,共 9次才會破
: 以上為面試 google的答案
: 如果是面試鴻海,我會叫供應商提測試報告
--
※ 發信站: 批踢踢實業坊(pttweb.tw), 來自: 123.240.208.86
※ 文章網址: https://pttweb.tw/Tech_Job/M.1397305461.A.B88
Re: [討論] Google面試問題
(12/31篇)看板Tech_Job科技板作者Munro推文4則 (0推 2噓 2→)最佳策略是先用一顆蛋用二分法
e.g., 50F 沒破 -> 可能區間(51 - 100) ; 破 -> 可能區間(1 - 49)
用同樣方法縮小可能區間直到第一顆蛋破掉
接下來第二顆蛋就只能從當時知道的可能區間最低樓層一樓一樓增加
才能確保當蛋破掉的時候可以確定答案
best case 可以在log2 100 次左右用一顆蛋就得到答案
worse case (50F 第一顆蛋就破掉) 就是1+49次
※ 引述《eetug (eetug)》之銘言:
: ※ 引述《bleed1979 (十三)》之銘言:
: : 作者: bleed1979 (十三) 看板: Soft_Job
: : 標題: [討論] Google面試問題
: : 時間: Sat Apr 12 02:07:46 2014
: : 問題:
: : 假設你有兩顆蛋,然後有一棟100層樓高的大樓。
: : 而蛋的特性有的可能很堅固,堅固到從一百層樓跌下都沒事,
: : 有的可能很脆弱,一樓就可以摔破。
: : 現在你只知道這這兩顆蛋是完全相同的,
: : 你想要知道蛋最高從哪一層樓摔下來不會摔破。
: : 問題是:你要摔幾次才能計算出來?
: : (如果你低於高度摔下蛋,蛋就沒事,如果高於那個樓層,蛋就完蛋)
: : 在這過程你可以摔破蛋。
: : --- 以下是完全不經大腦思考的 rough 策略,有雷 ---
: : http://ideone.com/B7E85H
: : 策略是:
: : 當我還有兩次機會時,我使用二分法。
: : 當我只剩一次機會時,選擇已經安全的樓層 + 1。
: 我的策略
: 1.先以十樓為單位丟,
: 2.丟到會破的,再減9個樓層丟
: 最快時間
: 1樓破:2次,一次十樓,一次一樓
: 最慢時間
: 99樓
: 10次+9次=>19次
: 10次是10 20 30~100 。共 10 次才會破
: 9次是 91 92 到99樓 ,共 9次才會破
: 以上為面試 google的答案
: 如果是面試鴻海,我會叫供應商提測試報告
--
※ 發信站: 批踢踢實業坊(pttweb.tw), 來自: 123.240.208.86
※ 文章網址: https://pttweb.tw/Tech_Job/M.1397305461.A.B88
同標題文章
- 18[討論] Google面試問題
- 8Fw: [討論] Google面試問題
- 17Fw: [討論] Google面試問題
- 1Re: [討論] Google面試問題
- Re: [討論] Google面試問題
- 7Re: [討論] Google面試問題
- 4Re: [討論] Google面試問題
- 8Re: [討論] Google面試問題
- 2Re: [討論] Google面試問題
- 3Re: [討論] Google面試問題
- Re: [討論] Google面試問題
- -2Re: [討論] Google面試問題
- 2Re: [討論] Google面試問題
- -4Re: [討論] Google面試問題
- 3Re: [討論] Google面試問題
- Re: [討論] Google面試問題
- Re: [討論] Google面試問題
- 1Re: [討論] Google面試問題
- 6Re: [討論] Google面試問題
- 4Re: [討論] Google面試問題
- 6Re: [討論] Google面試問題
- 1Re: [討論] Google面試問題
- 2Re: [討論] Google面試問題
- 1Re: [討論] Google面試問題
- 3Re: [討論] Google面試問題
- Re: [討論] Google面試問題
- 2Re: [討論] Google面試問題
- Re: [討論] Google面試問題
- 4Re: [討論] Google面試問題
- 4Re: [討論] Google面試問題
- 4Re: [討論] Google面試問題
相關文章
19
[請益] Google/Microsoft 面試請益
8
Re: [請益] Google/Microsoft 面試請益
99
[心得] Google/Kronos面試心得分享
120
[心得] Google面試 & offer請益
140
[面試] GG離職面試
42
[面試] KLA Applications Engineer面試心得
64
[面試] Intel面試分享
25
[面試]
21
[面試] 鴻海精密面試請益
5
[請益] 面試問題
Tech_Job熱門文章
925
[心得] 台達電被逼離職黃姓員工之不自殺聲明
873
[心得] 台達電人資和主管聯手霸凌勞工真實事件簿
462
[新聞] 若中共攻台就「摧毀台積電」 川普國防次
448
[心得] 我將台達電列為永不面試黑名單
314
[討論] 清華大學副校長證實台達電跳樓員工優異
282
[討論] 台達後續真實處理狀況爆料
257
[討論] 台達電子又有員工掉下來了
249
Re: [討論] 台達電子又有員工掉下來了
236
Re: [新聞] 為養家棄學!台達電員工卻遭霸凌身亡
234
[討論] 怎麼沒人爆料他主管