Esempio n. 1
0
def run_tests():
    print("--- Tests ---")

    for tid, (inp, exp1, exp2) in enumerate(tests):
        inp = utils.to_numbers(inp)

        res1 = solve_p1(inp, 5)
        print(f"T1.{tid}:", res1[1] == exp1, exp1, res1)

        res2 = solve_p2(inp, 5)
        print(f"T2.{tid}:", res2 == exp2, exp2, res2)
Esempio n. 2
0
def run_real():
    day = '15'
    inp = utils.to_numbers("2,0,1,7,4,14,18".split(','))

    print(f"--- Day {day} p.1 ---")
    exp1 = 496
    res1 = solve_p1(inp)
    print(exp1 == res1, exp1, res1)

    print(f"--- Day {day} p.2 ---")
    exp2 = 883
    res2 = solve_p2(inp)
    print(exp2 == res2, exp2, res2)
Esempio n. 3
0
def run_tests():
    print("--- Tests ---")

    for tid, (inp, exp1, exp2) in enumerate(tests):
        inp = utils.to_numbers(inp.split(','))

        if exp1 is not None:
            res1 = solve_p1(inp)
            print(f"T1.{tid}:", res1 == exp1, exp1, res1)

        if exp2 is not None:
            res2 = solve_p2(inp)
            print(f"T2.{tid}:", res2 == exp2, exp2, res2)
Esempio n. 4
0
def run_real():
    day = '09'
    lines = utils.to_numbers(utils.load_input())

    print(f"--- Day {day} p.1 ---")
    exp1 = 88311122
    res1 = solve_p1(lines)
    print(exp1 == res1[1], exp1, res1)

    print(f"--- Day {day} p.2 ---")
    exp2 = 13549369
    res2 = solve_p2(lines)
    print(exp2 == res2, exp2, res2)
Esempio n. 5
0
def run_real():
    day = '10'
    lines = utils.to_numbers(utils.load_input())

    print(f"--- Day {day} p.1 ---")
    exp1 = 1700
    res1 = solve_p1(lines)
    print(exp1 == res1, exp1, res1)

    print(f"--- Day {day} p.2 ---")
    exp2 = 12401793332096
    res2 = solve_p2(lines)
    print(exp2 == res2, exp2, res2)