From 32831536ddb69f7a7acad1d40e24c06274752ba3 Mon Sep 17 00:00:00 2001 From: DrNuget Date: Mon, 1 Dec 2025 18:26:44 +0200 Subject: day1 logic should work, doesn't git right answer --- day-1/main.awk | 33 +++++++++++++++++++++++++++++++++ day-1/test-input.txt | 2 ++ 2 files changed, 35 insertions(+) create mode 100755 day-1/main.awk create mode 100644 day-1/test-input.txt (limited to 'day-1') diff --git a/day-1/main.awk b/day-1/main.awk new file mode 100755 index 0000000..0d2f1a1 --- /dev/null +++ b/day-1/main.awk @@ -0,0 +1,33 @@ +#!/bin/awk -f + +BEGIN { + dial=95 + pass=0 +} + +/^L/ { + #printf $0 " " dial + sub(/L/, "", $0) + dial = dial - $0 + if (dial<0) { + dial = dial + 100 + } + if (dial==0) { + pass=pass+1 + } + print dial +} + +/^R/ { + #printf $0 " " dial + sub(/R/, "", $0) + dial = (dial + $0) % 100 + if (dial==0) { + pass=pass+1 + } + print dial +} + +END { + print "password: " pass +} diff --git a/day-1/test-input.txt b/day-1/test-input.txt new file mode 100644 index 0000000..bb58b10 --- /dev/null +++ b/day-1/test-input.txt @@ -0,0 +1,2 @@ +R10 +L5 -- cgit v1.2.3