Este es un típico problema de codificación matemática que encontré aquí Problema .
Así que déjame que te lo explique
Suponga que tiene dos valores $a$ y $b$ y para seleccionar este valor $a$ una vez que te lleva $c_1$ costo y se necesita $c_2$ valor de coste de uso $b$ .
Debes resolver esta ecuación para $(x,y)$
$ax$ + $by$ = $N$ donde $N$ es un valor que se le da
Encontrar tal $(x,y)$ que minimice esta expresión $x*c_1 + y*c_2$ .
o informar si no es posible resolver
Es una ecuación lineal diofantina clara y puedo resolver fácilmente $(x,y)$ utilizando el GCD extendido Pero no sé cómo hacerlo minimizando la expresión dada.
Un ejemplo para esta pregunta es suponer que tienes $a=3$ $b=4$ y $c_1 = 1$ y $c_2=2$ y $N=43$
$x=13$ y $y=1$ puede hacer el truco por nosotros minimizando la expresión dada.