下面是問題描述:廣義雙蛋之謎
假設我們想知道,在N層樓的樓層是安全的,從下降雞蛋,這將導致雞蛋着陸打破。我們做一些假設: 可以再次使用一隻可以摔倒的蛋。
- 破碎的蛋必須丟棄。
- 秋季的影響對於所有雞蛋都是一樣的。
- 如果一個雞蛋掉下來時破裂,那麼如果從較高的窗口掉下來,它會破裂。
- 如果一隻雞蛋存活下來,那麼它會在較短的秋天中倖存下來。
- 不排除一樓的窗戶打破雞蛋,也不排除N樓的窗戶不會導致雞蛋破損。
給定一個N層建築物和d蛋的供應,找出最小化(在最壞的情況下)確定破裂層所需的實驗液滴的數量的策略。
我已經看到並解決了2個雞蛋的問題,其中N = 100的答案是14。 我試圖理解從維基使用DP的一般化解決方案,但不能理解他們試圖做什麼。請告訴他們他們是如何到達DP以及它是如何工作的?
編輯:
的復發在this條爲可與d滴和e雞蛋待測試的最高FL OOR給定如下:
f[d,e] = f[d-1,e] + f[d-1,e-1] + 1
復發是好的,但我不能理解它是如何派生的?
這個解釋對我來說並不清楚......我只是想讓別人用更清晰的單詞向我解釋這種再發生。
你錯過了一些情況?誰是「他們」,你在說什麼wiki? – Weeble 2012-04-16 20:09:54
如果不查看鏈接的文檔,那麼遞歸表達式看起來與可以計算組合的方式非常相似。 – biziclop 2012-04-16 20:14:51
Wiki是維基百科頁面http://en.wikipedia.org/wiki/Dynamic_programming#Egg_dropping_puzzle上拼圖的解釋,並且「他們」被用作網絡資源的一般用於這個特定問題。 – 2012-04-17 02:30:20