Fix day 14 dolution
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing

This commit is contained in:
2021-12-14 11:11:55 +01:00
parent 6136c92fd6
commit a860842fcf

View File

@@ -8,7 +8,7 @@ def solve(input, part, num_cycles):
template = input[0].strip()
rules = {k: v
for line in input[2:] for k, v in [line.strip().split(' -> ')]}
counts = Counter([template[i: i + 2] for i in range(len(template - 1))])
counts = Counter([template[i: i + 2] for i in range(len(template) - 1)])
char_counts = Counter(template)
for _ in range(num_cycles):
for k, c in counts.copy().items():
@@ -16,8 +16,8 @@ def solve(input, part, num_cycles):
counts[k] -= c
counts[k[0] + rules[k]] += c
counts[rules[k] + k[1]] += c
char_counts[rules[k]] += 1
result = char_counts.most_common(1)[1] - char_counts.most_common()[-1][1]
char_counts[rules[k]] += c
result = char_counts.most_common(1)[0][1] - char_counts.most_common()[-1][1]
print("Part", part, "result:", result)