AdventOfCode/Python/2016/18.py

27 lines
468 B
Python

from lib import *
input = read_input(2016, 18).strip()
def next_row(row):
return "".join(".^"[a != b] for a, b in zip("." + row[:-1], row[1:] + "."))
row = input
out = 0
for _ in range(40):
out += row.count(".")
row = next_row(row)
print(out)
def next_row(row):
return "".join(".^"[a != b] for a, b in zip("." + row[:-1], row[1:] + "."))
row = input
out = 0
for _ in range(400000):
out += row.count(".")
row = next_row(row)
print(out)