advent-of-code/2021/day-01/part_two.rb

16 lines
309 B
Ruby
Executable File

#!/usr/bin/env ruby
def part_two(measurements)
measurements
.each_cons(3)
.map { |(x, y, z)| x + y + z }
.each_cons(2)
.reduce(0) do |acc, (a, b)|
a < b ? acc + 1 : acc
end
end
content = File.readlines(ARGV.first, chomp: true).map(&:to_i)
result = part_two(content)
puts(result)