diff --git a/2020/ruby/day_06.rb b/2020/ruby/day_06.rb index a4f0a32..01b7fb6 100644 --- a/2020/ruby/day_06.rb +++ b/2020/ruby/day_06.rb @@ -1,6 +1,6 @@ -# p ARGF.read.split("\n\n").map {|g| g.gsub("\n", "").chars.uniq.count }.sum p ARGF.read.split("\n\n").map {|group| - people = group.split("\n").map(&:chars) - first = people.shift - first.count {|answer| people.all? {|answers| answers.include?(answer) }} -}.sum + group.split("\n").map(&:chars) +}.map {|group| + # group.inject(&:|) + group.inject(&:&) +}.map(&:size).sum