taoc2b: add aoc day 2 part B - aoc22 - advent of code 2022 solutions
 (HTM) git clone git://src.adamsgaard.dk/aoc22
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit 6759117bc4ae6e546eda4f5cca25727cbf23e411
 (DIR) parent 6255129568acf9777c55a4e9b2792c266b19f7dc
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Fri,  2 Dec 2022 16:13:46 +0000
       
       aoc2b: add aoc day 2 part B
       
       Diffstat:
         A 2/aoc2b                             |      30 ++++++++++++++++++++++++++++++
       
       1 file changed, 30 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/2/aoc2b b/2/aoc2b
       t@@ -0,0 +1,30 @@
       +#!/bin/awk -f
       +# usage: aoc2b <input
       +BEGIN {
       +        value["A"] = 1        # rock
       +        value["B"] = 2        # paper
       +        value["C"] = 3        # scissors
       +}
       +{
       +        if ($2 == "Y") {
       +                sym = $1
       +                sum += 3
       +        } else if ($2 == "Z") {
       +                if ($1 == "A")
       +                        sym = "B"
       +                else if ($1 == "B")
       +                        sym = "C"
       +                else
       +                        sym = "A"
       +                sum += 6
       +        } else {
       +                if ($1 == "A")
       +                        sym = "C"
       +                else if ($1 == "B")
       +                        sym = "A"
       +                else
       +                        sym = "B"
       +        }
       +        sum += value[sym]
       +}
       +END { print sum }