9 votos

Egg drop problema

Supongamos que usted tiene un $N$-historia del edificio y un montón de huevos. Un huevo se rompe si se cae desde el suelo $T$ o más y no se rompe lo contrario. Su objetivo es formular una estrategia para determinar el valor de $T$ dadas las siguientes limitaciones en el número de huevos y la tira:


Versión 0: $1$ huevo, $\leq T$ lanzamientos

Versión 1: $\text{~}1$ $\text{lg}$$(N)$ los huevos y $\text{~}1$ $\text{lg}(N)$ lanzamientos. ($lg$ es el logaritmo base 2)

Versión 2: $\text{~}1$ $\text{lg}$$(T)$ los huevos y $\text{~}2$ $\text{lg}$$(T)$ tira

Versión 3: $2$ de los huevos y $\text{~}$ $2\sqrt{N}$ tira

Versión 4: $2$ de los huevos y $\text{~}$ $\sqrt{2N}$ tira

Versión 5: $2$ de los huevos y $\leq$ $2\sqrt{2T}$ tira


Creo que tengo la respuesta para la mayoría de estos, pero no sé cómo hacer unos pocos. Podría usted por favor revise mi trabajo y proporcionar sugerencias sobre cómo acercarse a los no sé cómo hacerlo?


Para la versión 0, un simple iterativo de búsqueda a partir de la 1ª planta y de trabajo hasta la $N$th piso en incrementos de 1 funcionará.

Para la versión 1, un binario de búsqueda a través de los pisos de $1$ $N$va a trabajar.

Para la versión 2, creo que se puede de forma iterativa doble suelo, visitando $1$,$2$,$4$,$8$, etc. hasta que el huevo se rompe en el suelo,$2^k$. A continuación, puede binario de búsqueda a través de $2^{k-1}$ $2^k$

Para la versión 3, usted puede ir de forma iterativa ir a través de los pisos con el incremento por $\sqrt{N}$: primera visita a 0,$\sqrt{N}$,$2\sqrt{N}$, etc. Una vez que el huevo se rompe en la etapa de $k\sqrt{N}$, recorrer todo el rango de $(k-1)\sqrt{N}$ $k\sqrt{N}$ un piso a la vez.

Para las versiones 4 y 5 no sé cómo empezar. Por favor alguien puede proporcionar una pista?

3voto

Mike Puntos 1113

Una muy amplia pista para la versión 4: considerar que en su versión 3 respuesta que usted no tiene que usar uniforme de los intervalos entre las gotas del primer huevo. Se puede ver cómo el uso de una distribución no uniforme de manera que el peor de los casos total es idéntico independientemente de que el primer huevo se rompe?

2voto

irrational John Puntos 2478

Para el quinto, tomar intervalos de $1,2,3,\cdots$ y luego iterar a través de los elementos desconocidos. Esto consigue el deseado enlazado desde la resolución de $$\frac{n(n+1)}2=T\implies n\le\sqrt{2T}$$ Los rendimientos que el primer huevo va a ser lanzado en la mayoría de las $\sqrt{2T}$ veces. Siendo el último intervalo de $\sqrt{2T}$, el segundo huevo se producirá(en la mayoría) el mismo número de veces.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X