From a860842fcf5603b5494e4ff7f0a5e553db23a6d1 Mon Sep 17 00:00:00 2001 From: Pascal Lais Date: Tue, 14 Dec 2021 11:11:55 +0100 Subject: [PATCH] Fix day 14 dolution --- day-14/day-14.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/day-14/day-14.py b/day-14/day-14.py index e3cc76d..8852b96 100644 --- a/day-14/day-14.py +++ b/day-14/day-14.py @@ -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)