parent
24ee5520bf
commit
24886aee85
@ -1,2 +1,3 @@
|
||||
day*.txt
|
||||
input*.txt
|
||||
venv/
|
||||
|
@ -0,0 +1,23 @@
|
||||
import string
|
||||
|
||||
with open("input5.txt") as f:
|
||||
line = f.read().rstrip()
|
||||
|
||||
|
||||
def react(line):
|
||||
while True:
|
||||
previous_length = len(line)
|
||||
for letter in string.ascii_lowercase:
|
||||
bi1 = letter + chr(ord(letter) ^ 0x20)
|
||||
bi2 = bi1[::-1]
|
||||
line = line.replace(bi1, "")
|
||||
line = line.replace(bi2, "")
|
||||
if len(line) == previous_length:
|
||||
return line
|
||||
|
||||
|
||||
print(len(react(line)))
|
||||
print(min(
|
||||
len(react(line.replace(letter, "").replace(chr(ord(letter) ^ 0x20), "")))
|
||||
for letter in string.ascii_letters
|
||||
))
|
Loading…
Reference in new issue