Google面試問題 - 面試

Isla avatar
By Isla
at 2014-04-12T20:24

Table of Contents

最佳策略是先用一顆蛋用二分法
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的答案
: 如果是面試鴻海,我會叫供應商提測試報告

--
Tags: 面試

All Comments

Charlie avatar
By Charlie
at 2014-04-13T20:22
你被fire了
Enid avatar
By Enid
at 2014-04-15T23:09
enlighten me
Valerie avatar
By Valerie
at 2014-04-16T13:52
看看你的做法 在看看原文裡的做法...
Dora avatar
By Dora
at 2014-04-20T21:34
明明有人po出比你快的了...為什麼還要討噓呢??

一篇由26寫的,關於ME在美國找工作的經驗

Lily avatar
By Lily
at 2014-04-12T19:21
版上關於ME的文章好像不多,大部分都是CS或EE類. 這篇分享給大家,也請大家批評與指教內容:) ----------------------------------------------------------------------------- ...

Google面試問題

Erin avatar
By Erin
at 2014-04-12T17:46
※ 引述《bleed1979 (十三)》之銘言: : ※ [本文轉錄自 Soft_Job 看板 #1JI2zrVk ] : 作者: bleed1979 (十三) 看板: Soft_Job : 標題: [討論] Google面試問題 : 時間: Sat Apr ...

Google面試問題

Eartha avatar
By Eartha
at 2014-04-12T17:33
A=B but A*C andlt;andgt; B*C 命題的謬誤,不可能有完全一樣但是又硬度不同 一開始就不可能發生的事 還在回答 那根本就是腦袋有問題 如果有人能找出完�� ...

新鮮人 理工科想走業務

Iris avatar
By Iris
at 2014-04-12T13:44
小弟 是淡江化學系(材料化學組)畢業 目前正在服役中 五月底會退伍 多益660 兩年前的 月底會再考一次 分數會再更好 當兵後還有再繼續念 畢業後�� ...

請問公司的面試時間一周內大概會有幾天??

Oliver avatar
By Oliver
at 2014-04-12T12:02
各位版上資深的人資版友好 本人目前剛踏進人資領域 公司是30人的小公司 設計類 我是人資兼總務 主要工作是招募 薪資 勞健保加退都是由會計去算 �� ...