euler/euler006.rb

16 lines
204 B
Ruby
Raw Normal View History

def sum_squared(n)
2014-04-25 23:59:14 +00:00
(1..n).inject(:+) ** 2
end
def square_sums(n)
(1..n).map { |i| i ** 2 }.inject(:+)
2014-04-25 23:59:14 +00:00
end
def difference(n)
sum_squared(n) - square_sums(n)
2014-04-25 23:59:14 +00:00
end
def solution
difference(100)
end