Inicio > Acertijos > El edificio de 100 pisos y los dos huevos

El edificio de 100 pisos y los dos huevos

Ingenio eternoRazonador · ●●○○○

El problema de los dos huevos y el edificio de cien pisos es una pregunta favorita en entrevistas de ingeniería de software porque no tiene una respuesta trivial: requiere optimizar el peor caso posible, no el promedio. Con solo dos huevos idénticos, debes encontrar el piso crítico a partir del cual el huevo se rompe, garantizando el menor número máximo de intentos.

Conecta directamente con conceptos de algoritmos y programación dinámica, y muy pocos lo resuelven bien a la primera.

Tienes dos huevos idénticos y acceso a un edificio de 100 pisos. Los huevos pueden ser muy resistentes o muy frágiles.

Ambos son idénticos. Necesitas determinar el piso más alto desde el cual se puede dejar caer un huevo sin que se rompa.

¿Cuál es el número MÍNIMO de lanzamientos que necesitas en el PEOR de los casos para garantizar que encuentres el piso crítico?

Clásico de Microsoft

Pistas

Mostrar pistas
  1. Cuando se rompe el primer huevo, el segundo busca piso a piso en el tramo inmediatamente anterior.
  2. Esto produce la secuencia de pisos: 14,27,39,50,60,69,77,84,90,95,99,100.
  3. Condición de optimalidad: encontrar el menor $k$ tal que $1+2+\cdots+k=\frac{k(k+1)}{2}\ge 100$.

Solución

Mostrar solución completa

Respuesta: 14 lanzamientos en el peor caso.

100 pisos, 2 huevos: saltos decrecientes para igualar el peor caso

Estrategia óptima (saltos decrecientes):

Si el primer huevo se rompe en un salto, con el segundo debes barrer linealmente el bloque anterior. Para igualar el peor caso, los saltos se hacen de tamaño decreciente:

$$ 14,13,12,11,\ldots $$

Esto produce la secuencia de pisos:

$$ 14,27,39,50,60,69,77,84,90,95,99,100. $$

Cuando se rompe el primer huevo, el segundo busca piso a piso en el tramo inmediatamente anterior.

Condición de optimalidad:
Necesitamos el menor $k$ tal que

$$ 1+2+\cdots+k=\frac{k(k+1)}{2}\ge 100. $$

  • Para $k=13$: $\frac{13\cdot 14}{2}=91<100$ (insuficiente).
  • Para $k=14$: $\frac{14\cdot 15}{2}=105\ge 100$ (suficiente).

Por tanto, el mínimo garantizado en peor caso es 14.


Acertijos relacionados

Sigue entrenando

Si te gustó este reto, prueba más acertijos de lógica pura, explora esta temática, revisa el archivo completo o mira la guía para resolver acertijos.

← Anterior: El reloj y sus manecillas · Siguiente: La cuerda alrededor de la Tierra →