He aquí un método que proporciona la respuesta exacta $(0.14218003717754\ldots)$ que como fracción en términos mínimos tiene un numerador y un denominador con $3189$ dígitos decimales cada .
Para una notación conveniente, podemos representar $n$ panqueques por una cadena de $n$ números, donde cada número representa cuántas mitades de la torta correspondiente están presentes, eliminando cualquier $0$ s a medida que se producen. El procedimiento es entonces el siguiente:
- Comience con una cadena de $n\ 2\text{s}$ y repite los siguientes pasos $2n-2$ tiempos.
- Elige una posición en la cadena uniformemente al azar.
- Resta $1$ del número en la posición elegida.
- Si la resta da $0$ y luego eliminar ese elemento de la cadena.
La pregunta equivalente a la del OP es si el resultado del procedimiento es la cadena $2$ (que representa una tortita entera) o la cadena $11$ (que representan las mitades de dos panqueques diferentes).
Sea pS (donde S es una cadena) la probabilidad de que la repetición de los pasos 2-3-4 reduzca finalmente S a $2$ . Entonces encontramos el siguiente sistema de ecuaciones construyendo los árboles relevantes de caminos posibles, anotando los que llegan a la cadena $2$ :
p2 = 1
p12 = (1/2)*p2
p22 = p12
p112 = (2/3)*p12
p122 = (1/3)*p22 + (2/3)*p112
p222 = p122
p1112 = (3/4)*p112
p1122 = (2/4)*p122 + (2/4)*p1112
p1222 = (1/4)*p222 + (3/4)*p1122
p2222 = p1222
p11112 = (4/5)*p1112
p11122 = (3/5)*p1122 + (2/5)*p11112
p11222 = (2/5)*p1222 + (3/5)*p11122
p12222 = (1/5)*p2222 + (4/5)*p11222
p22222 = p12222
p111112 = (5/6)*p11112
p111122 = (4/6)*p11122 + (2/6)*p111112
p111222 = (3/6)*p11222 + (3/6)*p111122
p112222 = (2/6)*p12222 + (4/6)*p111222
p122222 = (1/6)*p22222 + (5/6)*p112222
p222222 = p122222
etc.
Aquí hay una imagen para el caso de p222, donde el número sobre una flecha indica el número de casos igualmente probables con sólo uno de los casos mostrados (por ejemplo, aquí 222 puede convertirse en cualquiera de los tres igualmente probables 122, 212 o 221, y sólo se muestra 122, etc.):
Así, las probabilidades de interés (es decir, p22, p222, p2222, etc.) están todas determinadas por las ecuaciones anteriores, con la condición inicial p2 = 1. Este sistema de ecuaciones puede escribirse como la siguiente recursión, con $n\ge1,\ 0\le i\le n-1$ :
$$\begin{align}P_i^{(n)} &= \begin{cases} 1, & \text{if}\ \ n=1,\ i=0\\[2ex] {n-1\over n}P_0^{(n-1)}, & \text{if}\ \ n>1,\ i=0\\[2ex] {n-(i+1)\over n}P_i^{(n-1)}+{i+1\over n}P_{i-1}^{(n)}, & \text{if}\ \ n>1,\ 0<i<n-1\\[2ex] P_{n-2}^{(n)}, & \text{if}\ \ n>1,\ i=n-1.\\ \end{cases} \end{align}$$
Aquí $P_i^{(n)}=$ pS $_i^{(n)}$ donde S $_i^{(n)}$ es cualquier cadena compuesta por $i+1\ 2s$ y $n-(i+1)\ 1s$ Así que la probabilidad que responde a la pregunta de la OP es $P_{n-1}^{(n)}$ con $n=100$ .
Estas ecuaciones se pueden programar (en Sage) de la siguiente manera, utilizando iteración en lugar de llamadas a funciones recursivas para calcular el caso $n=100$ en un tiempo razonable...
def next(L): # routine to be iterated
# input the list L of n probabilities
# output the list M of n+1 probabilities
n = len(L) + 1
M = [0]*n
M[0] = L[0]*(n-1)/n
for i in [1..n-2]: M[i] = L[i]*(n-i-1)/n + M[i-1]*(i+1)/n
M[n-1] = M[n-2]
return M
def prob(n): # iterate next() n-1 times, starting with L = [1]
# return the desired probability for a starting string of n 2s
L = [1]
for _ in [1..n-1]: L = next(L)
return L[-1]
for n in [1..100]:
p = prob(n)
print n, p.n(), p
Algunos resultados:
1 1.00000000000000 1
2 0.500000000000000 1/2
3 0.388888888888889 7/18
4 0.336805555555556 97/288
5 0.305538888888889 54997/180000
6 0.284236419753086 460463/1620000
7 0.268560305649710 51185279267/190591380000
8 0.256411353406832 200170674968477/780662292480000
9 0.246639514750182 11369422537341929933/46097327708651520000
10 0.238557094011412 6873027837417268175729/28810829817907200000000
20 0.196966565034451 116 digits/116 digits
50 0.161160193091085 793 digits/794 digits
100 0.142180037177541 3189 digits/3189 digits
200 0.127470565382368 13921 digits/13921 digits
500 0.112388292456287 86903 digits/86904 digits
NB : Las simulaciones de Monte Carlo verifican estos resultados con tres decimales para $n$ hasta $100$ .
NB : La respuesta anterior utiliza una recursión diferente a la "más sencilla" mencionada por @lulu en un comentario, pero son equivalentes en el sentido de que dan exactamente las mismas probabilidades. Sin embargo, ninguna de las dos recursiones permite un cálculo factible del caso $n=100$ a menos que las llamadas a funciones recursivas (y los tiempos de ejecución exponencialmente crecientes) puedan evitarse utilizando la iteración en su lugar -- y no pude hacerlo con la recursión "más simple". Como referencia, la siguiente es una implementación (en Sage) de la recursión de @lulu usando llamadas a funciones recursivas, donde $P(n,m)$ es la probabilidad de que un estado $(n,m)$ (es decir $n$ panqueques enteros y $m$ mitades) finalmente alcanza el estado $(1,0)$ (es decir, una tortita entera y sin mitades):
$$\begin{align} P(n,m) &= \begin{cases} 0,&\text{if}\ \ m\ge0,n=0\\[2ex] \frac n{n+m} P(n-1,m+1)+\frac m{n+m} P(n,m-1), & \text{if}\ \ m>0,n>0\\[2ex] P(n-1,m+1),& \text{if}\ \ m=0,n>1\\[2ex] 1,&\text{if}\ \ m=0,n=1\\[2ex] \end{cases} \end{align}$$
def P(n,m):
if n==0: return 0
if n==1 and m==0: return 1
if m==0: return P(n-1,m+1)
return (n/(n+m))*P(n-1,m+1) + (m/(n+m))*P(n,m-1)
Ahora P(n,0)
es igual a prob(n)
pero en mi sistema el tiempo de ejecución de P(n,0)
es al menos $3.6$ veces que para P(n-1,0)
y P(100,0)
requeriría más de $10^{45}$ horas (en comparación con menos de $1$ segundo para la iteración prob(100)
).
1 votos
No estoy seguro de que las normas sean claras. Tomemos el $2$ caja de panqueques, En el primer día, termino con $1$ completo y $1$ la mitad, ¿sí? Habría pensado que las reglas decían entonces que el día $2$ Es igual de probable que coma del todo o de la mitad. ¿Es eso correcto? Si es así, la respuesta para $2$ panqueques es $\frac 12$ ¿No?
0 votos
¡Sí! Tienes razón. Tal vez debería escribirlo más claro... ¡Gracias!
3 votos
Creo que estaba claro. Una de las respuestas publicadas tenía una interpretación diferente, así que pensé en pedir una aclaración. Aquí hay una recursión: Dejemos que $(n,m)$ describir el estado con $n$ completo y $m$ mitades. Y que $P(n.m)$ denotan la probabilidad de que, partiendo del estado $(n,m)$ terminamos con un todo en el día $2n+m-2$ . Entonces $P(n,m)=\frac n{n+m}\times P(n-1,m+1)+\frac m{n+m}\times P(n,m-1)$
0 votos
No dejes que el $m+1$ te molestan. La suma ponderada, $2n+m$ siempre baja.
0 votos
Observo que otra respuesta publicada tiene una lectura diferente, por lo que creo que deberías aclararlo en tu post.
0 votos
Suena razonable, ¡gracias por recordarlo! @lulu
0 votos
Yo ejecutaría la recursión para obtener $P(n,0)$ para un modesto $n$ ...para ver si hay algún patrón sensato. Si es así, debería ser bastante fácil de probar.