Mediante la programación dinámica se solucionará el caso en el que el número de monedas de cada tipo es ilimitado.