Google面試問題 - 面試

Eden avatar
By Eden
at 2014-04-12T02:15

Table of Contents

※ [本文轉錄自 Soft_Job 看板 #1JI2zrVk ]

作者: bleed1979 (十三) 看板: Soft_Job
標題: [討論] Google面試問題
時間: Sat Apr 12 02:07:46 2014

問題:

假設你有兩顆蛋,然後有一棟100層樓高的大樓。

而蛋的特性有的可能很堅固,堅固到從一百層樓跌下都沒事,

有的可能很脆弱,一樓就可以摔破。

現在你只知道這這兩顆蛋是完全相同的,

你想要知道蛋最高從哪一層樓摔下來不會摔破。

問題是:你要摔幾次才能計算出來?

(如果你低於高度摔下蛋,蛋就沒事,如果高於那個樓層,蛋就完蛋)

在這過程你可以摔破蛋。


--- 以下是完全不經大腦思考的 rough 策略,有雷 ---




http://ideone.com/B7E85H

策略是:

當我還有兩次機會時,我使用二分法。

當我只剩一次機會時,選擇已經安全的樓層 + 1。 

附上此策略的解答 樓層 => 次數

1=>3
2=>4
3=>5
4=>6
5=>7
6=>8
7=>9
8=>10
9=>11
10=>12
11=>13
12=>14
13=>15
14=>16
15=>17
16=>18
17=>19
18=>20
19=>21
20=>22
21=>23
22=>24
23=>25
24=>26
25=>27
26=>28
27=>29
28=>30
29=>31
30=>32
31=>33
32=>34
33=>35
34=>36
35=>37
36=>38
37=>39
38=>40
39=>41
40=>42
41=>43
42=>44
43=>45
44=>46
45=>47
46=>48
47=>49
48=>50
49=>50
50=>3
51=>4
52=>5
53=>6
54=>7
55=>8
56=>9
57=>10
58=>11
59=>12
60=>13
61=>14
62=>15
63=>16
64=>17
65=>18
66=>19
67=>20
68=>21
69=>22
70=>23
71=>24
72=>25
73=>26
74=>26
75=>4
76=>5
77=>6
78=>7
79=>8
80=>9
81=>10
82=>11
83=>12
84=>13
85=>14
86=>15
87=>15
88=>5
89=>6
90=>7
91=>8
92=>9
93=>9
94=>6
95=>7
96=>7
97=>7
98=>7
99=>7
100=>7



--
Tags: 面試

All Comments

Sierra Rose avatar
By Sierra Rose
at 2014-04-16T17:38
直接把兩顆蛋互相相撞不就好了?
John avatar
By John
at 2014-04-17T04:15
然後沒破的那個直接從100樓丟下
Noah avatar
By Noah
at 2014-04-21T15:01
一次啊,就拿去一百樓丟 反正會破就是會破
Mary avatar
By Mary
at 2014-04-25T22:08
兩顆蛋,一顆 驗證可承受強度。摔一下就可分析。
Kama avatar
By Kama
at 2014-04-26T11:10
再根據承受強度用數學算出在幾樓摔不會破。
最後進行最後一顆蛋的測試驗證。
Kumar avatar
By Kumar
at 2014-04-26T22:47
這是在考你是工程師,還是科學家喔。
Erin avatar
By Erin
at 2014-04-30T03:29
有兩顆蛋,最多也只能摔兩次不是嗎????
Ina avatar
By Ina
at 2014-04-30T12:59
抱歉..看錯題意...
Catherine avatar
By Catherine
at 2014-05-01T15:40
1以[14 27 39 50 60 69 77 84 90 95]順序摔 應該比較快
Elizabeth avatar
By Elizabeth
at 2014-05-05T05:46
^99
Hedy avatar
By Hedy
at 2014-05-08T10:47
會寧可選擇一層一層往上慢慢丟的安全打法的呢 Orz
Agnes avatar
By Agnes
at 2014-05-13T06:48
我會把蛋吃掉…
Hardy avatar
By Hardy
at 2014-05-14T21:50
令人蛋疼……
Connor avatar
By Connor
at 2014-05-16T02:06
把蛋砸向面試官,說是來應徵工程師的,要砸蛋自己去砸
Connor avatar
By Connor
at 2014-05-17T16:47
1以[10 20 30 40 50 60 70 80 90]最多是100要19次
Gilbert avatar
By Gilbert
at 2014-05-21T10:16
hobart的比較對
Belly avatar
By Belly
at 2014-05-24T18:31
我覺得3樓是正解耶 直接拿去100F一次往下砸
會破就是會破 不會破就是不會破 @@
Carolina Franco avatar
By Carolina Franco
at 2014-05-25T10:12
min(100/N+N)
Suhail Hany avatar
By Suhail Hany
at 2014-05-25T11:36
直接問客戶至少要幾樓不會破,直接丟NG或PASS
Heather avatar
By Heather
at 2014-05-26T12:16
50樓3次怎麼丟的?
Lucy avatar
By Lucy
at 2014-05-30T01:37
怎麼覺得答案是機率問題?除非那兩顆事先標明誰硬誰軟
Skylar Davis avatar
By Skylar Davis
at 2014-06-03T03:47
完全看錯問題...XD 難怪我不會進google
Franklin avatar
By Franklin
at 2014-06-07T15:48
都說兩顆蛋完全相同了,這根本是Hint。
Valerie avatar
By Valerie
at 2014-06-08T06:11
兩顆相同時,一顆拿來做強度驗證破了就算了,
一顆拿來做實驗驗證。這樣最準確了。
Sandy avatar
By Sandy
at 2014-06-08T14:56
蛋蛋的幸福怎搞到這邊來了
Oscar avatar
By Oscar
at 2014-06-09T05:25
反正你是在101 立刻做實驗 這種行動力應該可以錄取
Bennie avatar
By Bennie
at 2014-06-15T15:40
如果我一開始拿去100樓摔,結果蛋沒破,怎辦?
畢竟題目也沒有說蛋的最大耐摔高度是多少啊
Zora avatar
By Zora
at 2014-06-19T14:11
純推hobart277
Annie avatar
By Annie
at 2014-06-22T01:59
不但有最佳解,也有最佳策略
Michael avatar
By Michael
at 2014-06-26T16:53
這太容易, 改成三顆蛋
Charlie avatar
By Charlie
at 2014-06-30T11:28
不要浪費雞蛋!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Mia avatar
By Mia
at 2014-07-04T13:21
我的蛋~~~~~

該如何開口詢問面試有沒有錄取?

Margaret avatar
By Margaret
at 2014-04-11T23:53
小弟我最近從4/1 4/2 4/3 4/7陸陸續續面試了四家公司 分別有皮卡 景皮卡 點燈 Wafer 可是等到今天都還是一點消息也沒有 想打電話去問,可是一時間又不 ...

關於宜特的offer

Aaliyah avatar
By Aaliyah
at 2014-04-11T23:16
因為本人是PTT超新手,人生第一次發文就送給科技版了 各位前輩大家好!我去年才剛某二線大學學士畢 於XX日面試前往宜特科技面試 在XX+2號接到HR的錄� ...

offer 請益 (湖口力成VS晶元光電)

Aaliyah avatar
By Aaliyah
at 2014-04-11T22:40
各位大大: 小弟目前有2家offer不知道如何抉擇 所以想請教各位有經驗的前輩們 萬分謝謝 湖口力成(生產線主任) 竹科晶元光電(製造部課 ...

清華大學誠徵博士後研究員(研發替代役)

Hamiltion avatar
By Hamiltion
at 2014-04-11T22:02
[徵才] 微感測器與致動器開發和應用 博士後研究員 (研發替代役) ─────────────────────────────────── 【職 ...

關於UMC新加坡的面試

Gary avatar
By Gary
at 2014-04-11T19:12
如題 昨天接到UMC新加坡那邊的電話 說是要和我約星期一skype面談 然後說會寄信到我信箱再麻煩我提供skype帳號 但目前還沒收到任何來信 請問有人有 ...