taoc2b - aoc22 - advent of code 2022 solutions
(HTM) git clone git://src.adamsgaard.dk/aoc22
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
taoc2b (420B)
---
1 #!/bin/awk -f
2 # usage: aoc2b <input
3 BEGIN {
4 value["A"] = 1 # rock
5 value["B"] = 2 # paper
6 value["C"] = 3 # scissors
7 }
8 {
9 if ($2 == "Y") {
10 sym = $1
11 sum += 3
12 } else if ($2 == "Z") {
13 if ($1 == "A")
14 sym = "B"
15 else if ($1 == "B")
16 sym = "C"
17 else
18 sym = "A"
19 sum += 6
20 } else {
21 if ($1 == "A")
22 sym = "C"
23 else if ($1 == "B")
24 sym = "A"
25 else
26 sym = "B"
27 }
28 sum += value[sym]
29 }
30 END { print sum }