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)