Files
ihk-dijkstra/main.py
2022-07-28 11:10:37 +02:00

27 lines
555 B
Python

"""
Run program from here.
Requires: python > 3.10.x
"""
from parser import parse
from graph import create_graph
from dijsktra import Dijkstra
from args import Settings
def main():
# parse args
settings = Settings()
# parse inputfile
dataset: dict = parse(settings)
# create graph
graph: dict = create_graph(dataset, settings)
# solve
dijkstra: Dijkstra = Dijkstra(graph, dataset.connection)
dijkstra.algorithm(settings)
dijkstra.print_result(dataset.connection, dataset)
if __name__ == "__main__":
main()