示例#1
0
def test_day_5_2():
    print(missingBoardingPass(loadData("day5")))
示例#2
0
def test_day_4_2():
    print(len(strictCheckPassports(loadData("day4", splitChar="\n\n"))))
示例#3
0
def test_day_5_1():
    print(findHighestBoardingPass(loadData("day5")))
示例#4
0
def test_day_8_2():
    print(fixProgram(instructionList(loadData("day8"))))
示例#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
示例#6
0
def test_day_7_1():
    print(countBags(generateRules(loadData("day7")), "shiny gold"))
示例#7
0
def test_day_8_1():
    print(runInfiniteProgram(instructionList(loadData("day8"))))
示例#8
0
def test_day_12_2():
    (x, y) = moveBoatThroughPath(loadData("day12"), 10, 1, 0, 0)
    print(getManhattanDistance(0, 0, x, y))
示例#9
0
def test_day_13_1():
    (timestamp, buses) = parseBuses(loadData("day13"))
    (bus, wait) = getNextBus(timestamp, buses)
    print(bus * wait)
示例#10
0
def test_day_11_2():
    print(
        countOccupied(
            stabilizeSeats(inputToList(loadData("day11")), part2=True)))
示例#11
0
def test_day_1_2():
    print(addToThree(loadData("day1", parseInt=True)))
示例#12
0
def test_day_10_2():
    print(calculateDistinctJoltages(loadData("day10", parseInt=True)))
示例#13
0
def test_day_10_1():
    print(calculateJoltage(loadData("day10", parseInt=True)))
示例#14
0
def test_day_9_2():
    print(
        findValFromRange(loadData("day9", parseInt=True),
                         findIncorrectNum(loadData("day9", parseInt=True),
                                          25)))
示例#15
0
def test_day_6_1():
    print(sumAnswers(loadData("day6", splitChar="\n\n")))
示例#16
0
def test_day_14_1():
    print(initialize(loadData("day14", splitChar="\n\n")))
示例#17
0
def test_day_6_2():
    print(sumUnanimousAnswers(loadData("day6", splitChar="\n\n")))
示例#18
0
def test_day_2_2():
    print(len(getValidPasswordsPart2(loadData("day2"))))
示例#19
0
def test_day_7_2():
    print(bagsInBags(generateRules(loadData("day7")), "shiny gold"))
示例#20
0
def test_day_3_1():
    print(getTreeCount(loadData("day3"), 3, 1))
示例#21
0
def test_day_1_1():
    print(addToTwo(loadData("day1", parseInt=True)))
示例#22
0
def test_day_3_2():
    print(
        multiSlope(loadData("day3"), [[1, 1], [3, 1], [5, 1], [7, 1], [1, 2]]))
示例#23
0
def test_day_9_1():
    print(findIncorrectNum(loadData("day9", parseInt=True), 25))
示例#24
0
文件: main.py 项目: Saxrican/AOC2020
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")))))