O desafio do caixa eletrônico é clássico na programação. O desafio motiva o pensamento lógico e de resolução que, por sua vez, aperfeiçoa a programação de algoritmos. Proponho que desenvolva o algoritmo em Console Application pois facilita o teste.
Um caixa eletrônico opera com alguns tipos de notas disponíveis (R$ 50,00, R$ 20,00, R$ 10,00, R$ 5,00 e R$2,00). O caixa não possui limite de cédulas. Os clientes do banco, podem efetuar saques de um certo valor.
Escreva um programa que, dado o valor solicitado pelo cliente, determine o número de cada uma das notas necessário para totalizar esse valor, de modo a minimizar a quantidade de cédulas entregues.
Exemplo 1: Se o cliente deseja retirar R$ 50,00, basta entregar uma única nota de cinquenta reais.
Exemplo 2: Se o cliente deseja retirar R$ 92,00, é necessário entregar uma nota de R$50,00, duas de R$ 20,00 e uma de R$2,00.
Nota: A versão completa está no branch limite-cedulas