You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
707 B

def main():
with open("day2.txt", "rt") as f:
lines = [line.rstrip() for line in f.readlines()]
n2 = 0
n3 = 0
for line in lines:
occurences = [line.count(letter) for letter in line]
if 2 in occurences:
n2 += 1
if 3 in occurences:
n3 += 1
print(n2 * n3)
for line in lines:
for other in lines:
diffs = 0
common = ""
for c1, c2 in zip(line, other):
if c1 == c2:
common += c1
else:
diffs += 1
if diffs == 1:
print(common)
return
if __name__ == "__main__":
main()