標題

Re: [討論] Google面試問題

(14/31篇)
看板Tech_Job科技板作者artingo (那就起而行吧)
時間 (2014-04-13 12:08:42)
推文24則 (2推 6噓 16→)
個人認為正解是「最多七次」
因為一次可以刪掉最多50%的二分法,最多到第七次就能測出了

大家可以畫二分法的樹狀圖,第七層就答案出來了
第一次:丟50樓
第二次:有破丟25樓,沒破去75樓丟
依此類推.....
(接下來bbs我不會畫樹狀圖,所以只列出每次都破的情況)
第三次:有破丟13樓
第四次:有破丟7樓
第五次:有破丟4樓
第六次:有破丟2樓
第七次:視上面結果,再去1或3樓丟,答案出來!

以上面結果為例,可能的歷史進程就是
progress(50,25,13,7,4,2,1)=>得證1樓就會破
progress(50,25,13,7,4,2,3)=>得證到3樓才會破,2樓safe
還有另外62種可能的結果

因樹狀圖共有七階,有2的(7-1)次方,總共64種可能的歷史進程,但最多只要測7次
另顆蛋是完全相同的,所以沒必要再測一次,只是益智題的障眼法。

※ 引述《bleed1979 (十三)》之銘言:
: ※ [本文轉錄自 Soft_Job 看板 #1JI2zrVk ]
: 作者: bleed1979 (十三) 看板: Soft_Job
: 標題: [討論] Google面試問題
: 時間: Sat Apr 12 02:07:46 2014
: 問題:
: 假設你有兩顆蛋,然後有一棟100層樓高的大樓。
: 而蛋的特性有的可能很堅固,堅固到從一百層樓跌下都沒事,
: 有的可能很脆弱,一樓就可以摔破。
: 現在你只知道這這兩顆蛋是完全相同的,
: 你想要知道蛋最高從哪一層樓摔下來不會摔破。
: 問題是:你要摔幾次才能計算出來?
: (如果你低於高度摔下蛋,蛋就沒事,如果高於那個樓層,蛋就完蛋)
: 在這過程你可以摔破蛋。
: --- 以下是完全不經大腦思考的 rough 策略,有雷 ---
: http://ideone.com/B7E85H
--
※ 發信站: 批踢踢實業坊(pttweb.tw), 來自: 114.34.206.49
※ 文章網址: https://pttweb.tw/Tech_Job/M.1397362124.A.686
#1
:只有兩顆蛋,50樓破25樓又破,就沒得測了04/13 12:10
#2
:大家都知道如果有無限顆蛋的話用binary search04/13 12:16
#3
:有破就要從前一次沒破的樓層一層一層測,因為只剩一顆蛋04/13 12:19
#4          但一路沒破的狀況應該是七次無誤,但這樣另一顆蛋沒用04/13 12:20
#5          04/13 12:20
#6          這題目應該是問最少幾次吧 最多是50次04/13 12:22
#7
:三層測一次, 破了就拿另一顆測下一層, 都破就是3n-2層。04/13 12:37
#8
:你只有兩顆蛋  還二分法  題目不看清楚一下就被刷掉了04/13 12:54
#9
:二分一定錯, 不過四層一組,應該才是最佳解。04/13 13:00
#10     這題應該是2(蛋的個數)狀態數去計算。04/13 13:02
#11
:你只有2個蛋, 連『前提』都不理的解法就是GG再聯絡04/13 14:30
#12      如果寫程式可以無視硬體資源的前提, 那暴力解可多了....04/13 14:31
#13
:sorry 題目看不懂可以多看幾次04/13 14:31
#14
:題目已寫過程可以摔破蛋啊04/13 14:56
#15        哪裡有寫蛋破就沒了?04/13 14:57
#16
: 可以摔破蛋是指這種狀況在實驗過成中是合理的04/13 15:06
#17       可是你只有兩次機會 這樣很難懂嗎==04/13 15:07
#18       如過要用這種方法解提目怎麼會只給你兩顆蛋04/13 15:09
#19       “蛋就完蛋”四個字沒看到…?04/13 15:10
#20       如果題目給你7顆蛋用此法就最適合04/13 15:14
#21
:你只有兩顆蛋,蛋可以破,但顯然不會補啊…04/13 16:11
#22
:左邊的門自行出去謝謝04/13 17:49
#23
:第一句話就已經說了只有兩顆蛋..04/13 18:21
#24
:如你所說,題目已寫過程可以摔破蛋,但有說蛋破了再補給你嗎?04/13 22:06

同標題文章

  1. 18
    [討論] Google面試問題
    Soft_Job軟工板 @bleed19792014-04-12
  2. 8
    Fw: [討論] Google面試問題
    Prob_Solve板 @bleed19792014-04-12
  3. 17
    Fw: [討論] Google面試問題
    Tech_Job科技板 @bleed19792014-04-12
  4. 1
    Re: [討論] Google面試問題
    Tech_Job科技板 @Domos2014-04-12
  5. Re: [討論] Google面試問題
    Tech_Job科技板 @cdmdrdtw2014-04-12
  6. 7
    Re: [討論] Google面試問題
    Soft_Job軟工板 @evanslee2014-04-12
  7. 4
    Re: [討論] Google面試問題
    Tech_Job科技板 @tiwei2014-04-12
  8. 8
    Re: [討論] Google面試問題
    Soft_Job軟工板 @hweric2014-04-12
  9. 2
    Re: [討論] Google面試問題
    Tech_Job科技板 @sapdavid2014-04-12
  10. 3
    Re: [討論] Google面試問題
    Tech_Job科技板 @eetug2014-04-12
  11. Re: [討論] Google面試問題
    Soft_Job軟工板 @bndan2014-04-12
  12. -2
    Re: [討論] Google面試問題
    Tech_Job科技板 @Munro2014-04-12
  13. 2
    Re: [討論] Google面試問題
    Soft_Job軟工板 @aknow2014-04-13
  14. -4
    Re: [討論] Google面試問題
    Tech_Job科技板 @artingo2014-04-13
  15. 3
    Re: [討論] Google面試問題
    Tech_Job科技板 @sapdavid2014-04-13
  16. Re: [討論] Google面試問題
    Tech_Job科技板 @prpure2014-04-13
  17. Re: [討論] Google面試問題
    Soft_Job軟工板 @Domos2014-04-14
  18. 1
    Re: [討論] Google面試問題
    Soft_Job軟工板 @minejel2014-04-14
  19. 6
    Re: [討論] Google面試問題
    Soft_Job軟工板 @istoday2014-04-15
  20. 4
    Re: [討論] Google面試問題
    Soft_Job軟工板 @howdiun2014-04-15
  21. 6
    Re: [討論] Google面試問題
    Soft_Job軟工板 @realboy19772014-04-16
  22. 1
    Re: [討論] Google面試問題
    Soft_Job軟工板 @leoace2014-04-17
  23. 2
    Re: [討論] Google面試問題
    Soft_Job軟工板 @howdiun2014-04-17
  24. 1
    Re: [討論] Google面試問題
    Soft_Job軟工板 @h5202014-04-17
  25. 3
    Re: [討論] Google面試問題
    Soft_Job軟工板 @cyclone3502014-04-18
  26. Re: [討論] Google面試問題
    Soft_Job軟工板 @Lordaeron2014-04-18
  27. 2
    Re: [討論] Google面試問題
    Soft_Job軟工板 @karcher2014-04-20
  28. Re: [討論] Google面試問題
    Soft_Job軟工板 @lovdkkkk2014-04-21
  29. 4
    Re: [討論] Google面試問題
    Soft_Job軟工板 @cyclone3502014-04-21
  30. 4
    Re: [討論] Google面試問題
    Soft_Job軟工板 @IhateOGC2014-04-22
  31. 4
    Re: [討論] Google面試問題
    Prob_Solve板 @johnathan7172014-04-22

相關文章


Tech_Job熱門文章