Exemplo n.º 1
0
def solve():
    agent = aocd.Data(year=2017, day=8)
    data = agent.get_data()
    lines = data.split("\n")

    vm = Day8VM()
    maxv = None

    for line in lines:
        vm.execute_line(line)
        maxv = max(maxv, *vm.regs.values())

    print "part1", max(vm.regs.values())
    print "part2", maxv
Exemplo n.º 2
0
import os
import sys

sys.path.append(os.getcwd() + "/..")
import aocd

agent = aocd.Data(year=2017, day=4)
data = agent.get_data()
lines = data.split("\n")


def solve():
    count = 0
    count2 = 0
    for line in lines:
        words = line.split()
        if len(words) == len(set(words)):
            count += 1

            if len(words) == len(set(["".join(sorted(x)) for x in words])):
                count2 += 1

    print count, count2
    agent.solve(1, str(count))
    agent.solve(2, str(count2))


solve()