Update day 14 solution
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-12-14 10:33:43 +01:00
parent 48a72554bb
commit 9aaf38ea2c

View File

@@ -12,10 +12,8 @@ def solve(input, part, num_cycles):
for i in range(len(template) - 1): for i in range(len(template) - 1):
counts[template[i: i + 2]] += 1 counts[template[i: i + 2]] += 1
for _ in range(num_cycles): for _ in range(num_cycles):
tmp_cnts = counts.copy() for k, c in counts.copy().items():
for k in tmp_cnts:
if k in rules: if k in rules:
c = tmp_cnts[k]
counts[k] -= c counts[k] -= c
counts[k[0] + rules[k]] += c counts[k[0] + rules[k]] += c
counts[rules[k] + k[1]] += c counts[rules[k] + k[1]] += c