aboutsummaryrefslogtreecommitdiff
path: root/day-1/main.awk
blob: 0d2f1a1f36b1c3b7a24c10709a4175b5cf9b4835 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/awk -f

BEGIN {
	dial=95
	pass=0
}

/^L/ {
	#printf $0 " " dial
	sub(/L/, "", $0)
	dial = dial - $0
	if (dial<0) {
		dial = dial + 100
	}
	if (dial==0) {
		pass=pass+1
	}
	print dial
}

/^R/ {
	#printf $0 " " dial
	sub(/R/, "", $0)
	dial = (dial + $0) % 100
	if (dial==0) {
		pass=pass+1
	}
	print dial
}

END {
	print "password: " pass
}