From 7e403be225707ed7af4632ece0cbc39572121b2f Mon Sep 17 00:00:00 2001 From: sejo Date: Tue, 21 Dec 2021 00:30:42 -0600 Subject: [PATCH] day 21, pt 1 --- 21/21.awk | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 21/21.awk diff --git a/21/21.awk b/21/21.awk new file mode 100644 index 0000000..68002ee --- /dev/null +++ b/21/21.awk @@ -0,0 +1,28 @@ +{ + pos[$2] = $5 +} +END{ + turn = 1 + roll= 1 + rollcount = 0 + do{ + r=0 + for(i=1;i<=3;i++){ + r += roll + roll = roll%100 + 1 + rollcount++ + } + pos[turn] = 1+(pos[turn]-1+r)%10 + score[turn] += pos[turn] +# print roll,turn, pos[turn],score[turn] + turn = (turn==1) ? 2 : 1 + }while(score[1]<1000 && score[2]<1000) + + if(score[1]>=1000){ + print rollcount*score[2] + } + else{ + print rollcount*score[1] + } + +}