aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xday-1/main.awk15
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
}