From ce1fc224af9bb431e1df7ef7c3435c3a5d42600e Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Sat, 19 Dec 2015 21:21:17 -0800 Subject: [PATCH] Day 20.0 --- ruby/day_20.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 ruby/day_20.rb diff --git a/ruby/day_20.rb b/ruby/day_20.rb new file mode 100644 index 0000000..4e037df --- /dev/null +++ b/ruby/day_20.rb @@ -0,0 +1,14 @@ +require "prime" + +house = 1 +while true + house += 1 + + factors = house.prime_division + presents = factors.map {|f,x| (x+1).times.map {|i| f**i }.inject(:+) }.inject(:*) + + if presents >= 3600000 + puts house + exit + end +end