Hoy, mientras hacía este tema, nuestro profesor dio un ejemplo con mosaicos.
El ejemplo: hay 2 tipos de fichas, A= 1 x 1 y B= 2 x 1. ¿De cuántas formas puedes colocar las fichas en una línea de n unidades de largo?
Hay dos casos. Caso 1: la última ficha es 1 x 1 por lo que las fichas anteriores son un arreglo de n-1 unidades. Caso 2: la última ficha es 2 x 1 por lo que la disposición anterior es de n-2 fichas. Llamemos al número de arreglos de tipo uno y el número de arreglos de tipo dos . Entonces tenemos una relación de recurrencia = + .
Realmente no tengo idea de lo que está pasando aquí, si alguien pudiera explicarme, estaría agradecido.
Supongamos que sus mosaicos forman una línea de longitud .
Si la última ficha es de forma de , entonces estamos concatenando la línea anterior de longitud con . Por lo tanto, solo tenemos que preocuparnos por el número de formas de formar una línea de longitud usando esos mosaicos, que es .
Si la última ficha es de forma de , entonces estamos concatenando la línea anterior de longitud con . Por lo tanto, solo tenemos que preocuparnos por el número de formas de formar una línea de longitud usando esos mosaicos, que es .
Por eso
Comience con una pequeña cadena.
Para hacer una línea de 1" de largo, use un mosaico pequeño.
Para hacer una línea de 2 "de largo, use 2 mosaicos pequeños o un mosaico grande.
Para hacer una línea de 3" tome una línea de 2" de largo y coloque una loseta pequeña en el extremo, o tome una línea de 1" de largo y coloque una loseta grande en el extremo.
¿De cuántas maneras de hacer una cadena que es " de largo? Agrega un mosaico pequeño a una cadena que es " o un mosaico largo a una cadena que es "
En este problema estamos intentando dar una respuesta a la pregunta "¿cuántos arreglos hay, para un arreglo de tamaño n?", y lo hacemos en forma de recursividad.
Eso significa que estamos diciendo algo como "Si supiéramos la respuesta a esta pregunta para un número menor que n, entonces tal vez podríamos representar nuestra respuesta con esa respuesta".
En este caso, sí que podemos.
SUPONE que conoce el número de arreglos para un arreglo de tamaño n-1 y la respuesta para un arreglo de tamaño n-2.
Ahora, mire una matriz de tamaño n, para la cual no conoce la cantidad de arreglos.
Ahora tratamos de representar una respuesta para n por la respuesta (conocida) para n-1 y n-2
Es posible hacerlo separando en dos casos distintos.
¿Cuántos arreglos para el caso 1? En realidad, esto es como preguntar cuál es el tamaño de la matriz que queda sin el último mosaico. Respuesta: n-1, es decir arreglos f(n-1).
Lo mismo para el caso 2, arreglos f(n-2).
Estos son dos casos distintos, por lo que sumamos el número de opciones que cada uno de ellos produce:
F(n)=f(n-1)+f(n-2)
usuario140161
Siong Thye Goh
usuario140161
Siong Thye Goh
usuario140161
Siong Thye Goh