tadd dec 4 part 2 - aoc22 - advent of code 2022 solutions (HTM) git clone git://src.adamsgaard.dk/aoc22 (DIR) Log (DIR) Files (DIR) Refs (DIR) README --- (DIR) commit 02e9cc5f5cf0456ab4a261952bc91906f392c448 (DIR) parent 0bc85c36d6e35b7a76c5c9217cb56b82118736ec (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Sun, 4 Dec 2022 08:10:45 +0000 add dec 4 part 2 Diffstat: A 4/aoc4b | 9 +++++++++ M 4/mkfile | 5 +++++ 2 files changed, 14 insertions(+), 0 deletions(-) --- (DIR) diff --git a/4/aoc4b b/4/aoc4b t@@ -0,0 +1,9 @@ +#!/bin/awk -f +BEGIN{ FS="," } +{ + if (split($1, a, "-") != 2 || split($2, b, "-") != 2) + printf("split error: %s", $0) + if (a[1] <= b[2] && b[1] <= a[2]) + sum++ +} +END{ print sum } (DIR) diff --git a/4/mkfile b/4/mkfile t@@ -1,7 +1,12 @@ run:V: ./aoc4 <input + ./aoc4b <input test:V: # correct result: 2 # pair 4 and 5 are fully contained ./aoc4 <testinput + +test2:V: + # correct result: 4 + ./aoc4b <testinput