Do Not Break the Egg!

By Massimo Imperatori / 3 Mar 2026

The classic "two-egg problem" provides a powerful model for strategic decision-making. The setup is simple: you have two identical eggs and a 100-story building. An egg that survives a drop can be reused, but one that breaks is lost. The objective is to find the highest floor from which an egg can be dropped without breaking, by devising a strategy that minimizes the number of drops required in the worst-case scenario. This problem, often used to introduce the elegance of dynamic programming [1], serves as a metaphor for allocating scarce and fragile resources—be it R&D budgets or elite team time—amid deep uncertainty [3]. The eggs are your critical, exhaustible resources and the goal is to devise a testing strategy that ensures a predictable operational cost against asymmetric outcomes.