aoc-2022/02/meow.sh

32 lines
563 B
Bash
Executable File

#!/bin/bash
# a, x - rock 1
# b, y - paper 2
# c, z - scissors 3
function normaliz() {
[[ $1 =~ [AX] ]] && echo 1
[[ $1 =~ [BY] ]] && echo 2
[[ $1 =~ [CZ] ]] && echo 3
}
score=0
while read line; do
you=$(normaliz ${line/* /})
opp=$(normaliz ${line/ */})
if [[ "$you" == "$opp" ]]; then
score=$((score+3))
elif [[ "$you" == 1 && "$opp" == 3 ]]; then
score=$((score+6))
elif [[ "$you" == 2 && "$opp" == 1 ]]; then
score=$((score+6))
elif [[ "$you" == 3 && "$opp" == 2 ]]; then
score=$((score+6))
fi
score=$((score+you))
done
echo "$score"