Skip to content

Instantly share code, notes, and snippets.

@ZASMan
Created December 11, 2018 19:32
Show Gist options
  • Save ZASMan/effffffe68a0fd3daaecc5c0f1fbe05e to your computer and use it in GitHub Desktop.
Save ZASMan/effffffe68a0fd3daaecc5c0f1fbe05e to your computer and use it in GitHub Desktop.
Difference of Squares: Exercism/Project Euler problem
class Squares
def initialize(number)
@number = number
end
def square_of_sum
(1..@number).to_a.sum ** 2
end
def sum_of_squares
(1..@number).to_a.map! { |number| number ** 2 }.sum
end
def difference
square_of_sum - sum_of_squares
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment