Finish day 2 part 2
This commit is contained in:
parent
952c7264fa
commit
9f807ba000
2 changed files with 1014 additions and 0 deletions
1000
2020/day 2/P2/input.txt
Normal file
1000
2020/day 2/P2/input.txt
Normal file
File diff suppressed because it is too large
Load diff
14
2020/day 2/P2/password_philosophy.py
Normal file
14
2020/day 2/P2/password_philosophy.py
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
|
password_re = re.compile(r"^([0-9]+)-([0-9]+) ([a-z]): ([a-z]+)$")
|
||||||
|
|
||||||
|
|
||||||
|
passwords = [password_re.search(p).groups() for p in open("input.txt").read().split("\n")[:-1]]
|
||||||
|
|
||||||
|
n = 0
|
||||||
|
for p in passwords:
|
||||||
|
if (p[3][int(p[0])-1] == p[2]) != (p[3][int(p[1])-1] == p[2]):
|
||||||
|
n += 1
|
||||||
|
|
||||||
|
print(n)
|
Loading…
Reference in a new issue