aoc

advent of code
git clone git://source.orangerot.dev:/aoc.git
Log | Files | Refs

main.sh (564B)


      1 #!/bin/sh
      2 # gleichstand 3
      3 # gewonnen 6
      4 # A X=Rock 1
      5 # B Y=Paper 2
      6 # C Z=Scissors 3
      7 # sed -e 's/\w \(\w\)/& \1/g' -e 's/X/A/' -e 's/Y/B/' -e 's/Z/C/' \
      8 #     -e 's/\(A A\)\|\(B B\)\|\(C C\)/3/' -e 's/\(A B\)\|\(B C\)|\(C A\)/6/' \
      9 #     -e 's/[ABC] [ABC] //' -e 's/X/1/' -e 's/Y/2/' -e 's/Z/3/' \
     10 #     -e 's/ /+/' /dev/stdin \
     11 #     | paste -sd+
     12 
     13 cat /dev/stdin | sed -e 's/\w \(\w\)/& \1/g' -e 's/\(A X\)\|\(B Y\)\|\(C Z\)/3/' \
     14     -e 's/\(A Y\)\|\(B Z\)\|\(C X\)/6/' -e 's/[ABC] [XYZ] //' -e 's/X/1/' \
     15     -e 's/Y/2/' -e 's/Z/3/' -e 's/ /+/' | paste -sd+ | bc