diff --git a/2024/ruby/day_10.rb b/2024/ruby/day_10.rb index 41fa51a..6b2625a 100644 --- a/2024/ruby/day_10.rb +++ b/2024/ruby/day_10.rb @@ -26,13 +26,18 @@ def trails(map, head) end finished - .select { _1.length > 2 && map.fetch(_1.last) == 9 } + .select { map.fetch(_1.last) == 9 } .uniq end +# part one +pp trailheads.sum { trails(map, _1).map(&:last).uniq.length } + +# part two pp trailheads.sum { trails(map, _1).length } __END__ +89010123 78121874 87430965 96549874