aboutsummaryrefslogtreecommitdiff
path: root/2022/01/puzzles.awk
diff options
context:
space:
mode:
Diffstat (limited to '2022/01/puzzles.awk')
-rwxr-xr-x2022/01/puzzles.awk12
1 files changed, 12 insertions, 0 deletions
diff --git a/2022/01/puzzles.awk b/2022/01/puzzles.awk
new file mode 100755
index 0000000..11bece5
--- /dev/null
+++ b/2022/01/puzzles.awk
@@ -0,0 +1,12 @@
+#!/usr/bin/gawk -f
+
+BEGIN { RS = ""; FS = "\n" }
+ { for (i = 1; i <= NF; i++) s[NR] += $i }
+END {
+ asort(s)
+ # START PART 1
+ print s[NR]
+ # END PART 1 START PART 2
+ print s[NR] + s[NR - 1] + s[NR - 2]
+ # END PART 2
+}