initial commit on day 9

This commit is contained in:
Juan José Gutiérrez de Quevedo Pérez 2020-12-09 09:26:04 +01:00
commit f896e7c753
31 changed files with 8328 additions and 0 deletions

16
2/1.py Normal file
View file

@ -0,0 +1,16 @@
def validate(password, rule, letter):
count = password.count(letter[0])
mi, ma = rule.split("-")
if count >= int(mi) and count <= int(ma):
return True
else:
return False
count = 0
with open("input") as f:
for passline in f:
rule, letter, password = passline.split(" ")
if validate(password, rule, letter):
count = count + 1
print(count)

17
2/2.py Normal file
View file

@ -0,0 +1,17 @@
def validate(password, rule, letter):
p1, p2 = rule.split("-")
p1 = int(p1) - 1
p2 = int(p2) - 1
if (password[p1] == letter[0]) != (password[p2] == letter[0]):
return True
else:
return False
count = 0
with open("input") as f:
for passline in f:
rule, letter, password = passline.split(" ")
if validate(password, rule, letter):
count = count + 1
print(count)

1000
2/input Normal file

File diff suppressed because it is too large Load diff