- Tenemos (n=12) de las células $C_1, C_2 ,\dots, C_{12}$ cuales son inicialmente vacía.
-
En cada paso, podemos hacer una de dos operaciones:
$\mathbf{P}$: Poner sólo en la primera celda $C_1$ 2 ratones.
$\mathbf{M}$: Movimiento desde cualquier celular $C_k$ dos ratones. En este caso, usted tiene que poner un ratón en $C_{k-1}$, y otro ratón que tienes que poner en $C_{k+1}$. $\mathbf{M}(C_1)$ significa que vamos a poner un ratón en $C_2$ y quitar otro ratón de campo.
Sea F(n) es el número de pasos, para que nos ponga un ratón hasta la última celda $C_n$. Hallar el mínimo de F(n=12) - ?
Fue el problema más difícil en nuestra competencia de matemáticas. Lo resuelto, e incluso se encuentran la fórmula general para cualquier número de células y tiene todos los puntos para ello. Pero no me gusta cómo lo hice yo.
Primero podemos ver que si en cada una de las células de la $C_2, C_3, \dots, C_k$ ya está sentado en menos de un ratón, que sólo necesitamos $k+1$ pasos, para poner un ratón a la celda $C_{k+1}$. Después de eso, usted tendrá que hacer un par de pasos $(m(k+1))$ a una situación cuando en cada una de las células de la $C_2, C_3, \dots, C_k, C_{k+1}$ ya está sentado en menos de un ratón. Y así sucesivamente.
Es fácil encontrar que si $n=4$$F(4)=11$. Después de que nos podemos encontrar en que $m(5)=4$$F(5)=F(4)+4+5=20$. Y así es como he encontrado una fórmula de recurrencia $F(k)=F(k-1)+m(k)+k$. No tuve tiempo para encontrar la fórmula exacta para $ m(k)$, yo sólo calcula que por unos primeros casos y, a continuación, encontrar la fórmula general. $m(6)=7, m(7)=12, m(8)=18, m(9)=24 \dots $ y así sucesivamente. $F(6)=33, F(7)=52, F(8)=78, F(9)=111, F(10)=152, F(11)=203$ y, finalmente,$F(12)=265$.
Esto nos da:
$$ F(n)=\left[ \frac{n(n-1)}{4} \right] + \frac{n(n^2-3n+8)}{6}. $$
Es una secuencia de A026038 de oeis.
Mis preguntas son:
1) ¿hay alguna manera sencilla de encontrar esta fórmula? No en mi camino. Es malo, lo sé.
2) ¿Cómo podemos prueba de que esta fórmula nos da un número más pequeño? Este algoritmo fue sólo mi suposición. Yo no demostrar que este algoritmo proporciona una solución mínima.
Gracias por cualquier ayuda.