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 }