def test_day_5_2(): print(missingBoardingPass(loadData("day5")))
def test_day_4_2(): print(len(strictCheckPassports(loadData("day4", splitChar="\n\n"))))
def test_day_5_1(): print(findHighestBoardingPass(loadData("day5")))
def test_day_8_2(): print(fixProgram(instructionList(loadData("day8"))))
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
def test_day_7_1(): print(countBags(generateRules(loadData("day7")), "shiny gold"))
def test_day_8_1(): print(runInfiniteProgram(instructionList(loadData("day8"))))
def test_day_12_2(): (x, y) = moveBoatThroughPath(loadData("day12"), 10, 1, 0, 0) print(getManhattanDistance(0, 0, x, y))
def test_day_13_1(): (timestamp, buses) = parseBuses(loadData("day13")) (bus, wait) = getNextBus(timestamp, buses) print(bus * wait)
def test_day_11_2(): print( countOccupied( stabilizeSeats(inputToList(loadData("day11")), part2=True)))
def test_day_1_2(): print(addToThree(loadData("day1", parseInt=True)))
def test_day_10_2(): print(calculateDistinctJoltages(loadData("day10", parseInt=True)))
def test_day_10_1(): print(calculateJoltage(loadData("day10", parseInt=True)))
def test_day_9_2(): print( findValFromRange(loadData("day9", parseInt=True), findIncorrectNum(loadData("day9", parseInt=True), 25)))
def test_day_6_1(): print(sumAnswers(loadData("day6", splitChar="\n\n")))
def test_day_14_1(): print(initialize(loadData("day14", splitChar="\n\n")))
def test_day_6_2(): print(sumUnanimousAnswers(loadData("day6", splitChar="\n\n")))
def test_day_2_2(): print(len(getValidPasswordsPart2(loadData("day2"))))
def test_day_7_2(): print(bagsInBags(generateRules(loadData("day7")), "shiny gold"))
def test_day_3_1(): print(getTreeCount(loadData("day3"), 3, 1))
def test_day_1_1(): print(addToTwo(loadData("day1", parseInt=True)))
def test_day_3_2(): print( multiSlope(loadData("day3"), [[1, 1], [3, 1], [5, 1], [7, 1], [1, 2]]))
def test_day_9_1(): print(findIncorrectNum(loadData("day9", parseInt=True), 25))
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")))))