青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅信:勤能補拙

2011推理題 - 兩個雞蛋[zz]

2 Egg Problem

 繼續我們的推理問題之旅,今天我們要對付的是一個Google的面試題:Two Egg Problem.

我們開始吧! 

No.2  Google Interview Puzzle : 2 Egg Problem

* You are given 2 eggs.

* You have access to a 100-storey building.

* Eggs can be very hard or very fragile means it may break if dropped from the first floor or may not even break if dropped from 100th floor. Both eggs are identical.

* You need to figure out the highest floor of a 100-storey building an egg can be dropped without breaking.

Now the question is how many drops you need to make. You are allowed to break 2 eggs in the process

 

分析與解答:

   

     題目要求試的最大次數最小。首先,討論兩個比較trivial的方案。

 

   方案1:從第一層開始扔雞蛋,如果雞蛋不碎,則上一層再扔。這樣,如果雞蛋在某一層碎的話,該層就是臨界的層。這種方案的優點在于省雞蛋,只會摔破一個雞蛋。還有一個雞蛋可以帶回家,做個雞蛋羹,補充營養個!  :) 缺點就是,如果雞蛋在100層才碎的話,那就要試100次啦。那你等電梯要等死啦,而且還要接受別人的打量的目光,心說這怪咖為什么每次都只坐一層樓啊…

 

  方案2 想必很多人都會想到這個方案。我只能說,這是中國計算機教育的成功啊。這就是“二分查找法”。首先在第50層樓扔雞蛋,如果雞蛋不碎的話,就去75樓。如果碎了的話,那么對不起,同志。由于你只剩一個雞蛋了,所以你得小心地從第一層開始,這樣才能保證你在雞蛋碎完的時候能找到臨界樓層。這種方法的優勢在于,如果你知道你的雞蛋比較硬的話,你就采用這個方法吧。臨界樓層越高,這個方法嘗試的次數越小。但這種優勢是用臨界樓層比較小時比較大的嘗試次數為代價獲得的。我們看到,如果臨界層數在49層的話,我們要嘗試50次,而臨界層數為100層的時候,嘗試次數只有7次。但是,現在的問題是,全部情況下的最大嘗試次數最小。這樣,雖然在某些情況下,這種方法的性能很好。但是就最差情況而言,還是要嘗試50次,好像還是有點大。這邊,我們想起來,“二分查找法”的目標是平均性能最佳,并不是最差性能最佳。我們似乎走錯了路!!!不過,方案二相比方案一來講還是有進步的。

 

  方案2似乎陷入了“短板效應”的泥沼,由于最壞情況下的壞性能制約了總體性能的提高。解決這個問題的總的原則應是:“一碗水端平”,盡量做到各種情況下的嘗試次數盡量差不多。這正應合GOOGLE的信條Don't be evil,不以別的情況為代價換取另一些情況的指標的提高。做到“不傷害”.(呵呵,這是我瞎聯想的)。那么,就照著這條路走吧,我假設每種情況下最大的嘗試次數為x.

  則第一次扔蛋的樓層應為x;

第二次扔蛋的樓層應為 x+(x-1);

   依次類推。

   從上面看到,每次我們增加的樓層都是前一次減1.我們所要保證的就是應該在增加的層數變成0之前到頂樓,所以有:

   x+(x-1)++1100

   這是一個等差數列,整理后有:

     x2+x-2000

發現x14

 

我們總結一下:

  第一次在14樓扔,如果碎了的話從一樓再開始扔;

否則在14+13=27層扔,如果碎了的話從15層開始扔;

否則在27+12=39層扔,如果碎了的話從28層開始扔;

……

這樣,最大嘗試次數為14次就行了。不信你試試。

 

最后,為了體現嚴謹性,給出本題的模型:

 

轉移方程:

minNum[n ] = min(1 + max(i – 1, minNum[n-i])) for 1n

邊界條件:

minNum[0] = 0; minNum[1] = 1

這里,n為樓層數,i為起始樓層數。

 

據說這是一個動態規劃問題,我還沒來得及仔細研究。其實,我的感覺是,很多理論最初的來源都是很樸素的真理,只是我們沒學懂,所以把它們想復雜了。所以,很好的理論就這樣不被大多數人所理解了。

 

參考文獻:

1.       http://blog.csdn.net/TravelInHistory/archive/2006/12/07/1434098.aspx

2.       http://classic-puzzles.blogspot.com/2006/12/google-interview-puzzle-2-egg-problem.html

posted on 2011-09-25 00:13 simplyzhao 閱讀(515) 評論(0)  編輯 收藏 引用 所屬分類: R_找工復習2011

導航

<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            精品成人一区二区三区| 蜜桃av噜噜一区| 欧美不卡在线视频| 久久免费视频这里只有精品| 久久本道综合色狠狠五月| 亚洲欧美日韩视频一区| 亚洲欧美变态国产另类| 久久夜精品va视频免费观看| 久久综合一区二区| 欧美成人免费观看| 亚洲韩国精品一区| 亚洲国产成人久久综合| 亚洲日本欧美| 亚洲女同在线| 免费在线日韩av| 国产精品成人一区| 国产一级一区二区| 亚洲精品免费看| 午夜宅男久久久| 欧美大片免费观看| 亚洲婷婷综合色高清在线 | 在线视频欧美一区| 亚洲欧美日韩在线高清直播| 理论片一区二区在线| 99re在线精品| 久久久免费精品视频| 欧美午夜激情在线| 伊人久久大香线蕉av超碰演员| 一区二区三区精品久久久| 久久夜色精品国产亚洲aⅴ| 亚洲精品久久久久久下一站| 欧美一区二区在线免费观看| 欧美精品国产精品| 激情久久五月天| 欧美一二三区在线观看| 亚洲国产精品日韩| 久久精品国产精品亚洲| 欧美日韩综合一区| 在线精品一区二区| 久久精品99国产精品日本| 最新国产拍偷乱拍精品| 欧美一区免费视频| 国产精品高潮呻吟久久av黑人| 亚洲国产成人午夜在线一区 | 亚洲激情国产| 久久久精彩视频| 国产精品一区久久久| 一区二区欧美在线| 亚洲高清激情| 老司机67194精品线观看| 国产日韩在线不卡| 午夜精品成人在线| 亚洲一区二区三区欧美| 国产精品久久久久99| 亚洲午夜日本在线观看| 91久久午夜| 欧美国产乱视频| 最近看过的日韩成人| 美女主播精品视频一二三四| 久久er99精品| 国产婷婷97碰碰久久人人蜜臀| 欧美一级网站| 欧美aa在线视频| 亚洲电影免费在线| 99国产精品国产精品毛片| 免费成人在线视频网站| 久久激情中文| 国产在线不卡视频| 久久免费黄色| 久久综合久久美利坚合众国| 尤物在线观看一区| 欧美成年人网站| 久久久久久久久久久久久久一区| 国产一区二区久久精品| 久久女同互慰一区二区三区| 欧美制服第一页| 亚洲高清av| 亚洲日韩欧美一区二区在线| 欧美日本免费| 午夜精品一区二区三区在线视| 亚洲中字黄色| 一区在线观看视频| 91久久在线视频| 国产精品人人做人人爽| 久久噜噜噜精品国产亚洲综合| 母乳一区在线观看| 亚洲综合欧美| 久久精品视频一| 日韩一级大片在线| 亚洲欧美日产图| 亚洲福利精品| 99国产精品久久久| 国内精品亚洲| 亚洲精品久久久久久下一站| 国产精品综合av一区二区国产馆| 美女被久久久| 国产精品xvideos88| 老司机亚洲精品| 欧美新色视频| 欧美大色视频| 国产麻豆日韩欧美久久| 欧美jjzz| 国产乱肥老妇国产一区二| 欧美成年人视频| 国产欧美大片| 亚洲精品国产日韩| 国产主播一区二区三区| 亚洲精品久久久久久一区二区| 国产日韩精品一区| 日韩视频精品在线| 在线精品国产成人综合| 中文一区在线| 99视频精品在线| 麻豆av一区二区三区久久| 久久精品av麻豆的观看方式| 欧美日韩一区二区免费在线观看| 久久天天躁狠狠躁夜夜av| 国产精品家教| 亚洲黄一区二区三区| 伊人天天综合| 欧美影院成人| 欧美在线看片| 国产精品日韩欧美| 一区二区三区国产盗摄| 亚洲精品极品| 欧美成人dvd在线视频| 亚洲国产欧美国产综合一区| 亚洲欧美日韩视频一区| 欧美精品aa| 欧美成人午夜激情| 一色屋精品视频免费看| 午夜精品在线视频| 亚洲欧美一级二级三级| 欧美性猛交xxxx乱大交退制版| 亚洲精品国产精品乱码不99| 99精品福利视频| 欧美精品二区三区四区免费看视频| 欧美电影免费| 亚洲精品乱码久久久久久黑人| 免费成人激情视频| 亚洲福利视频在线| 亚洲黄色在线| 欧美第一黄网免费网站| 亚洲国产清纯| 亚洲免费观看高清完整版在线观看| 免费在线国产精品| 亚洲欧洲另类| 亚洲视频导航| 国产精品一级二级三级| 欧美一区二区三区免费看| 久久在精品线影院精品国产| 亚洲电影av在线| 亚洲综合国产| 国产精品区一区二区三区| 午夜精品区一区二区三| 久久亚洲二区| 日韩一区二区精品视频| 国产精品免费看久久久香蕉| 午夜精品久久| 欧美大片在线看免费观看| 国产精品99久久不卡二区| 国产乱码精品一区二区三区av| 久久精品午夜| 亚洲精品在线免费| 欧美在线视频播放| 亚洲人成在线观看| 国产美女精品| 欧美成人a∨高清免费观看| av72成人在线| 久久综合色影院| 一区二区三区蜜桃网| 国产日韩欧美| 欧美精品入口| 久久精品99久久香蕉国产色戒| 亚洲黄色性网站| 欧美在线视频一区二区三区| 亚洲国产精品久久| 国产精品视屏| 蜜臀av在线播放一区二区三区| 一本久道久久久| 免费成人性网站| 欧美在线播放视频| 亚洲日韩欧美视频| 国产婷婷色一区二区三区| 男人插女人欧美| 亚洲欧美日韩精品久久奇米色影视 | 欧美精品91| 久久久www成人免费无遮挡大片| 亚洲欧洲午夜| 久久综合色播五月| 午夜精品亚洲一区二区三区嫩草| 91久久国产综合久久| 韩国在线视频一区| 国产精品一区二区欧美| 欧美日本亚洲| 美女精品在线| 午夜精品久久久久久久白皮肤 | 国产亚洲精品久久久久动| 欧美成人午夜| 久久久99免费视频|