Esta es una continuación de este problema. Encontrar todas las combinaciones que se pueden resumir en un número específico
Creo que de los siguientes valores.
T = Target // The value to target. eg 100
I = Items // Number of items that makes T. eg 5
Ahora No sólo como la anterior pregunta, quiero los números para ser aumentado por un intervalo de paso (en lugar de $1$) como $2$, $5$, $10$, etc. El valor de paso es $S$ (por ejemplo: $2$, $5$, $10$).
También se $H_i$ le dirá cuál es el máximo valor específico que voy a llegar y $L_i$ va a decir lo que es el valor más bajo específicas voy a comenzar con.
Por ejemplo:
$T = 100$, $I = 3$, $S = 2$
$L_1 = 10$, $L_2 = 20$, $L_3 = 0$
$H_1 = 100$, $H_2 = 80$, $H_3 = 80$
Si encima es el valor, toda la combinación tendrá un aspecto como el de abajo
010, 020, 070
010, 022, 068 ;Always Increasing / Decrease by 2 since S = 2
010, 024, 066
010, 026, 064
..... ;After many combinations
010, 080, 000
012, 020, 068
012, 022, 066
.....
.....
080, 018, 002
080, 020, 000
Aunque $H_1=100$, $I_1$ no puede llegar a $100$ desde $L_2=20$.
¿Cuál es la fórmula para encontrar el número si la combinación podemos llegar con si $T$, $I$, $S$, $H_i$ e $L_i$ son dados? Incluso la solución de programación es suficiente.