16 lines
309 B
Ruby
Executable File
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)
|