Project Euler Problem 1
module Enumerable def sum inject(0) {|a, n| a + n } end end def f(enum) enum.select {|n| (n % 3).zero? or (n % 5).zero? }.sum end p f(1 ... 10) p f(1 ... 1000)
module Enumerable def sum inject(0) {|a, n| a + n } end end def f(enum) enum.select {|n| (n % 3).zero? or (n % 5).zero? }.sum end p f(1 ... 10) p f(1 ... 1000)