Day 8 - Advent of Code 2015

Working solutions for the day 8 puzzles.

Part One

""" day_08_01.py """

# usage: python3 day_08_01.py < input

length_decrease = 0
while True:
    try:
        code = input()
    except EOFError:
        break
    length_decrease += len(code) - len(eval(code))
print(length_decrease)

Part Two

""" day_08_02.py """

# usage: python3 day_08_02.py < input

length_increase = 0
while True:
    try:
        code = input()
    except EOFError:
        break
    length_increase += 2 + code.count('"') + code.count('\\')
print(length_increase)