Golfing Day 17
change
commit f5ea34ca457552954e08ae753905fcb79bb62098
author Alpha Chen <alpha.chen@gmail.com>
date
parent c55c9cf0
diff --git a/ruby/day_17.rb b/ruby/day_17.rb
index 215b7a4..2bbc6c3 100644
--- a/ruby/day_17.rb
+++ b/ruby/day_17.rb
@@ -1,7 +1,7 @@
 buckets = DATA.read.split("\n").map(&:to_i)
-combos = (1..buckets.size).flat_map {|i| buckets.combination(i).select {|p| p.inject(:+) == 150 }}
-min = combos.map(&:size).min
-puts combos.select {|c| c.size == min }.size
+puts (1..buckets.size).flat_map {|i|
+  buckets.combination(i).select {|p| p.inject(:+) == 150 }
+}.group_by(&:size).sort_by(&:first).first.last.size
 __END__
 50
 44