Ruby/Duotą centų kiekį išreikšti mažiausiu monetų skaičiumi: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Expert (aptarimas | indėlis)
Expert (aptarimas | indėlis)
105 eilutė:
puts "#{ct2} po 2 ct" if ct2 > 0
puts "#{ct1} po 1 ct" if ct1 > 0
 
Variantas, naudojant for ciklą:
 
suma = gets.to_i
puts "#{suma} ct = "
for nominalas in [50, 20, 10, 5, 2, 1] do
suma, kiekis = suma % nominalas, suma / nominalas
puts "#{kiekis} po #{nominalas} ct" if kiekis > 0
end