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);
|