Day 18 (glamorized)

This commit is contained in:
Sebastian Seedorf
2020-12-19 00:48:12 +01:00
parent 51c3746627
commit af2e297a24
2 changed files with 6 additions and 10 deletions

View File

@@ -1,11 +1,6 @@
#!/usr/bin/env python3
import re
lines = (x.strip().replace(" ", "") for x in open("input.txt"))
RE_PLUS = re.compile(r"\+")
RE_MUL = re.compile(r"\*")
RE_NUM = re.compile(r"^\d")
RE_PAR = re.compile(r"^\((.*?)\)$")
def evaluate(line):
stack = [0]
@@ -28,4 +23,5 @@ def evaluate(line):
stack[-1] = stack[-1]*num if op[-1] == '*' else stack[-1]+num
return stack[0]
print(sum(evaluate(line) for line in lines))