Ruby :: Aufgabe #54
1 Lösung

Finde die erste Zahl die durch alle Zahlen bis 30teilbar ist
Fortgeschrittener - Ruby
von 96fabi
- 25.09.2014 um 09:01 Uhr
Gesucht wird die erste Zahl, die durch alle Zahlen bis 30 geteilt werden kann(1-30).
Zum Einstieg kann man erstmal die erste Zahl suchen , die durch alle Werte bis 20 geteilt werden kann.
Dieses ist 232792560
Zum Einstieg kann man erstmal die erste Zahl suchen , die durch alle Werte bis 20 geteilt werden kann.
Dieses ist 232792560
Lösungen:

def div1_30() num = 30 found = false loop do (30..1).to_a.each do |x| if x == 2 && num % 2 == 0 then return num elsif num % x == 0 then next else break end end num += 1 break if num > 232792560 end end puts "#{div1_30()}"