summaryrefslogtreecommitdiff
path: root/2020/aoc2020-d02.py
blob: 987137333c41c34292b3e9efbe00054eaba150b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#advent of code 2020
#day 02

p1 = 0;
p2 = 0;
PuzzleInput = open("02.in","r");
for l in PuzzleInput:
	rules, pwd = l.split(": ");
	limits, letter = rules.split(" ");
	lo, hi = limits.split("-");
	check = pwd.count(letter);
	if int(lo) <= check and int(hi) >= check:
		p1 += 1;
	v1 = pwd[int(lo)-1] == letter;
	v2 = pwd[int(hi)-1] == letter;
	v3 = v1 + v2;
	v4 = v1 != v2;
	if v3 and v4: p2 += 1;
PuzzleInput.close();

print("part 1 =",p1);
print("part 2 =",p2);