diff --git a/day19/part1.py b/day19/part1.py index 7071483..a0d297c 100644 --- a/day19/part1.py +++ b/day19/part1.py @@ -2,7 +2,7 @@ lines = (x.strip() for x in open("input.txt")) rules = {} -sum = 0 +cnt = 0 def yield_rule(line, rule): @@ -30,7 +30,5 @@ for line in lines: r = r[1:len(r)-1] if r.startswith('"') else [list(map(int, x.split())) for x in r.split(" | ")] rules[idx] = r elif line != "": - for rest in check(line, 0): - if rest == "": - sum += 1 -print(sum) + cnt += 1 if next(check(line, 0), None) == "" else 0 +print(cnt) diff --git a/day19/part2.py b/day19/part2.py index 12a9308..e1d6e1a 100644 --- a/day19/part2.py +++ b/day19/part2.py @@ -2,7 +2,7 @@ lines = (x.strip() for x in open("input.txt")) rules = {} -sum = 0 +cnt = 0 def yield_rule(line, rule, depth): @@ -34,7 +34,5 @@ for line in lines: r = r[1:len(r)-1] if r.startswith('"') else [list(map(int, x.split())) for x in r.split(" | ")] rules[idx] = r elif line != "": - for rest in check(line, 0, len(line)): - if rest == "": - sum += 1 -print(sum) + cnt += 1 if next(check(line, 0, len(line)), None) == "" else 0 +print(cnt)