Aqui fiz um breve desafio de lógica feito em TypeScript, proposto pela <db>
, em um de meus momentos de mentoria na unidade Fogo🔥
Seu desafio é fazer um programa que leia o valor total a ser pago, e o valor efetivamente pago, informar o maior número de cédulas e moedas que dem ser fornecidas como troco.
Deve-ser considerar que há:
- Cédulas de R$100.00, R$50/00, R$20.00, R$10.00, R$5.00 e R$2.00
- Moedas de R$1.00, R$0.50, R$0.25, R$0.10 e R$0.05
- Caso o troco seja menor que R$0.05 o valor deve ser arredondado para cima.
Exemplo 1: Valor do produto: R$ 1.95 Valor pago: R$2.00
Resultado esperado: 1 moeda de R$0.05
Exemplo 2: Valor do produto: R$ 2.00 Valor pago: R$3.00
Resultado esperado: 1 moeda de R$1.00