Fix day 14 dolution
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user