Example #1
0
def test_day_5_2():
    print(missingBoardingPass(loadData("day5")))
Example #2
0
def test_day_4_2():
    print(len(strictCheckPassports(loadData("day4", splitChar="\n\n"))))
Example #3
0
def test_day_5_1():
    print(findHighestBoardingPass(loadData("day5")))
Example #4
0
def test_day_8_2():
    print(fixProgram(instructionList(loadData("day8"))))
Example #5
0
from common.common import loadData

from day1.day1 import addToTwo, addToThree
print("day 1 part 1 = " + str(addToTwo(loadData("day1", parseInt=True))))
print("day 1 part 2 = " + str(addToThree(loadData("day1", parseInt=True))))

from day2.day2 import getValidPasswordsPart1, getValidPasswordsPart2
print("day 2 part 1 = " + str(len(getValidPasswordsPart1(loadData("day2")))))
print("day 2 part 2 = " + str(len(getValidPasswordsPart2(loadData("day2")))))

from day3.day3 import getTreeCount, multiSlope
print("day 3 part 1 = " + str(getTreeCount(loadData("day3"), 3, 1)))
print("day 3 part 2 = " + str(
    multiSlope(loadData("day3"), [[1, 1], [3, 1], [5, 1], [7, 1], [1, 2]])))

from day4.day4 import checkPassports, strictCheckPassports
print("day 4 part 1 = " +
      str(len(checkPassports(loadData("day4", splitChar="\n\n")))))
print("day 4 part 2 = " +
      str(len(strictCheckPassports(loadData("day4", splitChar="\n\n")))))

from day5.day5 import findHighestBoardingPass, missingBoardingPass
print("day 5 part 1 = " + str(findHighestBoardingPass(loadData("day5"))))
print("day 5 part 2 = " + str(missingBoardingPass(loadData("day5"))))

from day6.day6 import sumAnswers, sumUnanimousAnswers
print("day 5 part 1 = " + str(sumAnswers(loadData("day6", splitChar="\n\n"))))
print("day 5 part 2 = " +
      str(sumUnanimousAnswers(loadData("day6", splitChar="\n\n"))))

from day7.day7 import countBags, generateRules, bagsInBags
Example #6
0
def test_day_7_1():
    print(countBags(generateRules(loadData("day7")), "shiny gold"))
Example #7
0
def test_day_8_1():
    print(runInfiniteProgram(instructionList(loadData("day8"))))
Example #8
0
def test_day_12_2():
    (x, y) = moveBoatThroughPath(loadData("day12"), 10, 1, 0, 0)
    print(getManhattanDistance(0, 0, x, y))
Example #9
0
def test_day_13_1():
    (timestamp, buses) = parseBuses(loadData("day13"))
    (bus, wait) = getNextBus(timestamp, buses)
    print(bus * wait)
Example #10
0
def test_day_11_2():
    print(
        countOccupied(
            stabilizeSeats(inputToList(loadData("day11")), part2=True)))
Example #11
0
def test_day_1_2():
    print(addToThree(loadData("day1", parseInt=True)))
Example #12
0
def test_day_10_2():
    print(calculateDistinctJoltages(loadData("day10", parseInt=True)))
Example #13
0
def test_day_10_1():
    print(calculateJoltage(loadData("day10", parseInt=True)))
Example #14
0
def test_day_9_2():
    print(
        findValFromRange(loadData("day9", parseInt=True),
                         findIncorrectNum(loadData("day9", parseInt=True),
                                          25)))
Example #15
0
def test_day_6_1():
    print(sumAnswers(loadData("day6", splitChar="\n\n")))
Example #16
0
def test_day_14_1():
    print(initialize(loadData("day14", splitChar="\n\n")))
Example #17
0
def test_day_6_2():
    print(sumUnanimousAnswers(loadData("day6", splitChar="\n\n")))
Example #18
0
def test_day_2_2():
    print(len(getValidPasswordsPart2(loadData("day2"))))
Example #19
0
def test_day_7_2():
    print(bagsInBags(generateRules(loadData("day7")), "shiny gold"))
Example #20
0
def test_day_3_1():
    print(getTreeCount(loadData("day3"), 3, 1))
Example #21
0
def test_day_1_1():
    print(addToTwo(loadData("day1", parseInt=True)))
Example #22
0
def test_day_3_2():
    print(
        multiSlope(loadData("day3"), [[1, 1], [3, 1], [5, 1], [7, 1], [1, 2]]))
Example #23
0
def test_day_9_1():
    print(findIncorrectNum(loadData("day9", parseInt=True), 25))
Example #24
0
from common.common import loadData

from day1.day1 import function1, function2
print("day 1 part 1 = "+str(function1(loadData("day1", parseInt=True))))
print("day 1 part 2 = "+str(function2(loadData("day1", parseInt=True))))

import day2.day2
print("day 2 part 1 = "+str(len(day2.day2.function1(loadData("day2")))))
print("day 2 part 2 = "+str(len(day2.day2.function2(loadData("day2")))))