
Um site que eu particularmente gosto é o Ruby Quiz. Nele você vai encontrar dezenas de desafios para programadores Ruby. Veja por exemplo o desafio corrente:
O desafio consiste na criação de um método de manipulação de moedas. Por exemplo, se você deve 39 centavos e precisa pagar em moedas de 25, 10, 5 e 1 centavos, quais moedas você usaria para pagar? Hmm… entendeu? Não? Veja em código:
>> make_change(39)
=> [25, 10, 1, 1, 1, 1]
Entendeu?
Mas e se você só tivesse moedas de 10, 7 e 1 centavos? Eu sei que 7 centavos não existem, mas isto é um desafio lembra? O método deve aceitar algo assim:
>> make_change(14, [10, 7, 1])
=> [7, 7]
Em outras palavras o desafio é completar o método abaixo:
end
E aí, gostou? Não basta apenas criar um método simples para resolver isto, você precisa criar o melhor e mais performático. E aí? Quer tentar? Complete e envie um e-mail para suggestion@rubyquiz.com com o titulo “Making Change“.
Boa sorte!

1 Comentário em "Ruby Quiz: Brincando com moedas"
Trackbacks/Pingbacks
[...] do blog Nome Do Jogo, fiquei sabendo do novo desafio do Ruby Quiz. Há um tempo atrás acompanhava cada novo desafio, [...]
Deixe o seu comentário!