taoc2 - aoc22 - advent of code 2022 solutions
 (HTM) git clone git://src.adamsgaard.dk/aoc22
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       taoc2 (348B)
       ---
            1 #!/bin/awk -f
            2 # usage: aoc1 <input
            3 BEGIN {
            4         value["A"] = 1        # rock
            5         value["B"] = 2        # paper
            6         value["C"] = 3        # scissors
            7 }
            8 {
            9         sub(/X/, "A")
           10         sub(/Y/, "B")
           11         sub(/Z/, "C")
           12         sum += value[$2]
           13         if ($1 == $2)
           14                 sum += 3
           15         else
           16                 if (($1 == "A" && $2 == "B") ||
           17                     ($1 == "B" && $2 == "C") ||
           18                     ($1 == "C" && $2 == "A"))
           19                         sum += 6
           20 }
           21 END { print sum }