Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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.

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.