Skip to content

Instantly share code, notes, and snippets.

@fabrizioc1
Created November 18, 2011 04:51
Show Gist options
  • Save fabrizioc1/1375639 to your computer and use it in GitHub Desktop.
Save fabrizioc1/1375639 to your computer and use it in GitHub Desktop.
puzzle 1
one_million = (1..1e6).to_a
one_million_sum = (1.0e6+1)*1.0e6/2
missing = one_million.delete(rand(one_million.size))
one_million_minus_missing_sum = one_million.reduce(0){|sum,current| sum + current}
puts (one_million_sum - one_million_minus_missing_sum) == missing ? "It works" : "Did not work"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment