From 283319735637768c7c427e5f03888b2d56f75d5d Mon Sep 17 00:00:00 2001
From: June McEnroe <june@causal.agency>
Date: Fri, 2 Dec 2022 10:37:53 -0500
Subject: Solve day 2 part 1

---
 2022/day02.awk | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 2022/day02.awk

diff --git a/2022/day02.awk b/2022/day02.awk
new file mode 100644
index 0000000..3e349c3
--- /dev/null
+++ b/2022/day02.awk
@@ -0,0 +1,20 @@
+function outcome(a, b) {
+	if (a == 1 && b == 3) return 0;
+	if (a == 2 && b == 1) return 0;
+	if (a == 3 && b == 2) return 0;
+	if (b == 1 && a == 3) return 6;
+	if (b == 2 && a == 1) return 6;
+	if (b == 3 && a == 2) return 6;
+	return 3;
+}
+function score(a, b) {
+	return b + outcome(a, b);
+}
+{
+	a = index("ABC", $1);
+	b = index("XYZ", $2);
+	total += score(a, b);
+}
+END {
+	print total;
+}
-- 
cgit 1.4.1