Jump to content

Archived

This topic is now archived and is closed to further replies.

Rhuan Lopes

algoritmo que simula caixa eletrônico

Recommended Posts

Estou precisando de ajuda para resolver este exercício:

 

Desenvolva um programa que simule a entrega
de notas quando um cliente efetuar um saque em um caixa eletrônico. O cliente digita
quanto em dinheiro ele deseja e o programa devolve a quantidade de cada uma das
notas que será dada. Os requisitos básicos são os seguintes:
● Entregar o menor número de notas;
● É possível sacar o valor solicitado com as notas disponíveis;
● Saldo do cliente infinito;
● Quantidade de notas infinito (poderíamos colocar um valor finito de cédulas para
aumentar a dificuldade do problema);
● Notas disponíveis de R$ 100,00; R$ 50,00; R$ 20,00 e R$ 10,00
Isso seria bem tranquilo de se fazer, eu pensei em uma lógica que eu resolveria facilmente.
O problema é que eu conseguiria resolvê-lo utilizando desvios condicionais (utilizando if), porém quem solicitou este exercício disse que não pode ser utilizado nem if, else e nem true e false.
Alguém tem alguma ideia de como fazer isso em python ?
PS.: não quero que ninguém resolva o exercício pra mim não, só quero uma dica de como fazê-lo, uma lógica para resolvê-lo já que as que pensei não poderão ser implementadas.
Desde já agradeço,
Abraços.

Share this post


Link to post
Share on other sites

Achei que havia conseguido, mas havia interpretado errado o problema. Procure exemplos na internet sobre como utilizar a instrução "filter" combinada com funções lambda. Isto permite que utilize de lógica sem utilizar "if" em forma de instrução ou expressão.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.