diff options
Diffstat (limited to 'day-1/main.awk')
| -rwxr-xr-x | day-1/main.awk | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/day-1/main.awk b/day-1/main.awk index 0d2f1a1..fc23d7e 100755 --- a/day-1/main.awk +++ b/day-1/main.awk @@ -1,29 +1,24 @@ #!/bin/awk -f BEGIN { - dial=95 + dial=50 pass=0 } /^L/ { - #printf $0 " " dial sub(/L/, "", $0) - dial = dial - $0 - if (dial<0) { - dial = dial + 100 - } + dial = (dial - int($0)) % 100 if (dial==0) { - pass=pass+1 + pass = pass + 1 } print dial } /^R/ { - #printf $0 " " dial sub(/R/, "", $0) - dial = (dial + $0) % 100 + dial = (dial + int($0)) % 100 if (dial==0) { - pass=pass+1 + pass = pass + 1 } print dial } |
