[DESAFIO] Caixa Eletrônico
Olá pessoal, como estão?
Indo diretamente ao assunto, proponho o seguinte desafio:
A implementação de um script que simule um Caixa Eletrônico (ATM). O objetivo é que o código receba um valor X requisitado e retorne a quantidade mínima de notas que o usuário requisitante deverá receber, considerando um vetor de notas disponíveis (não vamos nos preocupar com quantas notas de cada o caixa terá disponível).
Considere:
class ATM
{
/**
* Notas disponíveis no caixa eletrônico.
* @var int
*/
private $bills = array(2, 5, 10, 20, 50, 100);
/**
* Retorna a quantidade mínima de notas necessárias para a determinada
* quantia de dinheiro.
*
* @param int $amountOfCash
* @return int $minimalNumberOfBills
*/
static public function getMinimalNumberOfBills($amountOfCash){
$minimalNumberOfBills = 0;
...
return $minimalNumberOfBills;
}
}Discussão (67)
Carregando comentários...