Dado cualquier número$n$, ¿cuál es el método de búsqueda de cuántas formas posibles (único) en el que hay puede partición de la misma, con la condición de que todos los números en cada "parte" debe ser mayor o igual a 5.
por ejemplo, decir $n = 17$
Por eso, $17$ puede ser escrita como:
$17$
$5 + 12$ (desde el número mínimo en cada parte debe ser de 5)
$ 6 + 11 $
$ 7 + 10 $
$ 8 + 9 $ (lo mismo que $9 + 8$)
$ 5 + 6 + 6 $
$ 5 + 7 + 7 $
Por lo $17$ puede ser dividido en $7$ maneras.
La pregunta entonces es, ¿cuál es el algoritmo para encontrar el número de todas las formas posibles (las formas en sí mismos no son importantes)?
A mi manera: uso de la DP.
Digamos que la función que se va a escribir es $f$.
Calcular $f(5)$ ( $= 1$), recuerde. Del mismo modo calcular el $f(6)...f(9)$
Ahora, llegando a $f(10)$ desde las 10, en la mayoría de nosotros puede cortar $5$ y, por tanto, $10 = 5 + 5$
Hacer esto de forma recursiva y la comprobación de duplicados.
El problema con mi método: Pero esto parece un muy ingenuo algoritmo y parece ser lento (con todas las de la comprobación de duplicados).
Por lo tanto, estoy buscando algún método mejor.