adolfont
3/12/2018 - 6:35 PM

caixaeletronico.ex

defmodule CaixaEletronico do
  def saque(valor,[nota]), do: [{nota,div(valor,nota)}]
  def saque(valor,[nota1, nota2]) do
     [{nota1,div(valor,nota1)},
      {nota2,div(rem(valor,nota1),nota2)},
   ]
  end
  def saque(valor,[nota_cabeca|resto_lista_notas]) do
    :erro
  end
end