Beispiel #1
0
def main():
    inputHandle = loadFile("01/input.txt")
    massList = fileToList(inputHandle, "\n")

    totalFuel = sum([calculateFuel(mass) for mass in massList])

    print(totalFuel)
def main():
    inputHandle = loadFile("06/input.txt")
    inputList = fileToList(inputHandle, "\n")

    orbits = [x.split(")") for x in inputList]

    g = nx.Graph()

    for a, b in orbits:
        g.add_edge(b, a)

    path = nx.shortest_path_length(g, source="H4S", target="NRN")

    print(path)
def main():
    inputHandle = loadFile("06/input.txt")
    inputList = fileToList(inputHandle, "\n")

    orbits = [x.split(")") for x in inputList]

    g = nx.DiGraph()

    for a, b in orbits:
        g.add_edge(b, a)

    paths = nx.shortest_path(g)

    l1 = list()
    for item in paths.values():
        for x in item.values():
            if len(x) > 1:
                l1.append(x)

    print(len(l1))
Beispiel #4
0
def main():
    inputVal = 5
    inputHandle = loadFile("05/input.txt")
    program = fileToList(inputHandle, ",")

    intcode.run(inputVal, program)