Beispiel #1
0
def main():
    from _aocutils import ensure_data

    ensure_data(25)
    with open('input_25.txt', 'r') as f:
        data = f.read()

    print("Part 1: {0}".format(solve_1(data)))
Beispiel #2
0
def main():
    from _aocutils import ensure_data

    ensure_data(16)
    with open('input_16.txt', 'r') as f:
        data = f.read().strip()

    print("Part 1: {0}".format(solve_1(data)))
    print("Part 2: {0}".format(solve_2(data)))
Beispiel #3
0
def main():
    from _aocutils import ensure_data

    ensure_data(24)
    with open('input_24.txt', 'r') as f:
        data = f.read()

    sol_1, sol_2 = solve(data)
    print("Part 1: {0}".format(sol_1))
    print("Part 2: {0}".format(sol_2[1]))
Beispiel #4
0
def main():
    from _aocutils import ensure_data

    ensure_data(5)
    with open('input_05.txt', 'r') as f:
        data = f.read().splitlines()

    instructions = list(map(int, data))
    print("Part 1: {0}".format(solve_1(instructions)))
    instructions = list(map(int, data))
    print("Part 2: {0}".format(solve_2(instructions)))
Beispiel #5
0
def main():
    from _aocutils import ensure_data

    ensure_data(6)
    with open('input_06.txt', 'r') as f:
        data = f.read().strip()

    #data = "0 2 7 0"

    mem = list(map(int, data.split()))
    print("Part 1: {0}".format(solve_1(mem)))
    mem = list(map(int, data.split()))
    print("Part 2: {0}".format(solve_2(mem)))
Beispiel #6
0
def main():
    from _aocutils import ensure_data

    ensure_data(15)
    with open('input_15.txt', 'r') as f:
        data = f.read().strip()

    A, B = data.splitlines()
    A = int(A.split(' ')[-1])
    B = int(B.split(' ')[-1])

    print("Part 1: {0}".format(solve_1(A, B)))
    print("Part 2: {0}".format(solve_2(A, B)))
Beispiel #7
0
def main():
    from _aocutils import ensure_data

    ensure_data(8)
    with open('input_08.txt', 'r') as f:
        data = f.read().strip()

    data2 = """b inc 5 if a > 1
a inc 1 if b < 5
c dec -10 if a >= 1
c inc -20 if c == 10"""

    print("Part 1: {0}".format(solve_1(data.splitlines())))
    print("Part 2: {0}".format(solve_2(data.splitlines())))