#!/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)