diff --git a/2020/ruby/day_09.rb b/2020/ruby/day_09.rb index 646f879..e226a76 100644 --- a/2020/ruby/day_09.rb +++ b/2020/ruby/day_09.rb @@ -11,8 +11,8 @@ weakness = (0..).lazy.flat_map {|start| (2..data.size-start-1).map {|len| data[start, len] } -}.filter_map {|range| - range.sum == invalid && range.minmax.sum -}.first +}.find {|range| + range.sum == invalid +}.minmax.sum p weakness