Editar: Si alguien pudiera proporcionar una respuesta recursiva explicada (un enlace haría) a la famosa moneda problema del cambio de esto sería una gran ayudaPor un centavo dado, minimice el número de tubos de monedas si todos los tubos tienen 64 pero no es necesario que se llenen
Para una cantidad dada ciento, reducir al mínimo el número de monedas tubos si todos los tubos puede contener 64 monedas.
cada tubo SÓLO puede contener un solo tipo de moneda.
cada tubo NO necesita llenarse por completo.
e.g. para monedas americanas las cantidades serían de $ 0,01, $ 0,05, $ 0,10, $ 0,25, $ 0,50, y $ 1.00
6 centavos podría hacerse como 6 1cent monedas en un solo tubo,
25 centavos podrían ser un tubo con una sola Moneda 25c o un tubo con cinco monedas de 5c.
65 centavos se harían en 13 monedas de 5c, ya que 65 monedas de 1c necesitarían usar 2 tubos.
Estoy intentando escribir un plugin de Minecraft, y estoy teniendo muchas dificultades con este algoritmo.
Parece que un simple enfoque de fuerza bruta debería ser lo suficientemente bueno, a menos que desee manejar grandes cantidades de dinero. –
Honestamente? Soy muy nuevo en la programación y tengo poca idea de por dónde empezar, he intentado pensar en modificar de algún modo un enfoque codicioso, había pensado en el problema de la fuerza bruta, pero estaba teniendo problemas incluso obteniendo las combinaciones dadas la cantidad o encontrando un ejemplo (sobre cómo obtener combinaciones de monedas de una cantidad) que pude entender. Acabo de encontrar un ejemplo en stackoverflow que puedo seguir, así que lo actualizaré en breve. –
¿Se podría hacer el ejemplo de 25 centavos con 25 monedas de 1c en un tubo? –