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 Hi le dirá cuál es el máximo valor específico que voy a llegar y Li 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
L1=10, L2=20, L3=0
H1=100, H2=80, H3=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 H1=100, I1 no puede llegar a 100 desde L2=20.
¿Cuál es la fórmula para encontrar el número si la combinación podemos llegar con si T, I, S, Hi e Li son dados? Incluso la solución de programación es suficiente.