Dejar $a<b$ sean enteros positivos, utilizando monedas de valores $a$ y $b$ exactamente $35$ Los valores no pueden pagarse exactamente sin cambios. $58$ está entre estos valores. Encuentre $a$ y $b$ . He conseguido resolverlo, pero me ha costado casi veinte minutos, ¿hay alguna solución rápida para esto, también es buena mi solución? Gracias y saludos.
Mi solución:
Claramente $(a,b)=1$ . Observe que cada número entero $v$ puede escribirse canónicamente de forma única como $sa+tb$ con $s\in\{0,1\dots b-1\}$ y $t\in \mathbb Z$ . Un valor $v$ no puede formarse si y sólo si $t<0$ en esta expresión. Si un entero positivo tiene una expresión canónica con $b$ negativo entonces $s\in\{1,\dots b-1\}$ y $t\in\{-1,-2\dots,-a+1\}$ . De todas estas expresiones la mitad son negativas porque si $x$ se expresa así por lo que es $-x$ . Por lo tanto, $(a-1)(b-1)=70\implies (a,b)=(2,71),(3,36),(6,15)$ o $(8,11)$ . El primero no funciona como $58=29\times 2$ El siguiente $2$ no funcionan ya que no son coprimos. El último funciona como $58=10\times 8 - 2\times 11$ . Así que $a=8,b=11$ .
2 votos
No se me ocurre una respuesta más rápida que ésta.
0 votos
Bueno, siempre puedes encontrar $gcd (a,b) = an + bm $ . Así que gcd (a,b) no es1. Y sólo puedes hacer múltiplos de gcd (a,b). Así que las combinaciones que no puedes hacer son precisamente los números que no son múltiplos de gcd. No sé a qué te refieres exactamente 35 no soluciones no hay o son infinitas.
0 votos
Oh, espera. Que no hay infinitos gcd(a,b)=1 no realizables y los que no puedes hacer son los que requieren negativos para resolverse.
0 votos
@fleablood exactamente.
2 votos
Si $(a,b)=d$ por ejemplo, ningún no múltiplo de $d$ se puede pagar sin cambios. De la proposición se deduce que $(a,b)=1$ .
0 votos
Encuentra el menor nb +1 =ka. Entonces nb+a y superiores se pueden hacer cambiar por. Se puede hacer cambio b,2b,...nb, y a,2a,... (k-1)a y los combos. Averiguar la fórmula del número de combos debería ser posible.
1 votos
Necesidad de encontrar $gcd (a,b)=1;58 <na=mb-1;na-\sum\lfloor (na-i*b)/a\rfloor =35$ . Sin embargo, no tengo ni idea de cómo resolverlos.
0 votos
Vale, sí, no veo otra forma de resolverlo.