bits from phosphorus as well
This commit is contained in:
6
02/1.py
Normal file
6
02/1.py
Normal file
@ -0,0 +1,6 @@
|
||||
lines = open("input", "r").read().split("\n")
|
||||
import re
|
||||
matches = [re.match(r"^([0-9]+)-([0-9]+) ([a-z]): ([a-z]+)$", line) for line in lines]
|
||||
matches = [m for m in matches if m is not None]
|
||||
valids = [True for m in matches if int(m.group(1)) <= len([c for c in m.group(4) if c == m.group(3)]) <= int(m.group(2))]
|
||||
print(len(valids))
|
6
02/2.py
Normal file
6
02/2.py
Normal file
@ -0,0 +1,6 @@
|
||||
lines = open("input", "r").read().split("\n")
|
||||
import re
|
||||
matches = [re.match(r"^([0-9]+)-([0-9]+) ([a-z]): ([a-z]+)$", line) for line in lines]
|
||||
matches = [m for m in matches if m is not None]
|
||||
valids = [True for m in matches if (m.group(4)[int(m.group(1)) - 1] == m.group(3)) ^ (m.group(4)[int(m.group(2)) - 1] == m.group(3))]
|
||||
print(len(valids))
|
Reference in New Issue
Block a user