Update day 14 solution
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user