달걀 두 개와 k층짜리 건물이 있다. 달걀을 떨어뜨려도 깨지지 않는 가장 높은 층을 찾는 것이 고전적인 수수께끼다.
누군가 이미 이 실험을 했고 기록을 남겨 두었다. 기록에는 달걀을 떨어뜨린 층 번호와 그때의 결과가 적혀 있다. 이 기록만 보고 두 값을 구한다. 하나는 달걀이 깨질 수도 있는 가장 낮은 층이고, 다른 하나는 달걀이 깨지지 않을 수도 있는 가장 높은 층이다.
1층에서 떨어뜨린 달걀은 깨지지 않고, k층에서 떨어뜨린 달걀은 반드시 깨진다. 기록은 서로 모순되지 않는다. 즉 x층에서 깨지지 않았다면 그보다 낮은 층에서도 깨지지 않고, y층에서 깨졌다면 그보다 높은 층에서도 깨진다.