問題の説明は次のとおりです。
N 階建ての建物のどの階から卵を落とすのが安全で、どの階が着陸時に卵が壊れるかを知りたいとします。いくつかの仮定を立てます。落下しても生き残った卵は、再び使用できます。
- 壊れた卵は捨てなければなりません。
- 落下の影響はすべての卵で同じです。
- 卵を落として割れたら、高い窓から落としても割れます。
- 卵が落下を生き延びた場合、卵はより短い落下で生き残ります。
- 1 階の窓が卵を割ることも、N 階の窓が卵を割らないことも除外されません。
N 階建ての建物と d 卵の供給が与えられた場合、ブレークフロアを決定するために必要な実験的落下回数を (最悪の場合) 最小化する戦略を見つけてください。
私は、N=100 に対して答えが 14 である 2 つの卵について、この問題を見て解決しました。DP を使用して wiki から一般化されたソリューションを理解しようとしましたが、彼らが何をしようとしているのか理解できませんでした。彼らがどのようにして DP にたどり着き、どのように機能しているか教えてください。
編集 :
d ドロップと e 卵でテストできる最高階について、この記事に記載されている再現性は次のとおりです。
f[d,e] = f[d-1,e] + f[d-1,e-1] + 1
再発は問題ありませんが、それがどのように導出されるのか理解できませんか?
説明は私には明確ではありません....誰かがこの再発をもっと明確な言葉で説明してほしい.