Search
slovnik.txt
G = {} G [0] = [1 ,2 ,5] G [1] = [0 ,2] G [2] = [0 ,1 ,3] G [3] = [2]
Mějme orientovaný graf, který má uzly očíslované od 1 do N. Hrany v tomto grafu jsou zadány v souboru, který na jedné řádce obsahuje definici jedné hrany, tedy dvě čísla:
Napište program path.py, který z příkazové řádky načte jméno souboru s definicí hran a číslo startovního uzlu a číslo koncového uzlu. Program vytiskne jednu z nejkratších cest ze startovního uzlu do cílového uzlu.
path.py
Program otestujte na tomto souboru:
1 2 1 9 2 3 2 6 3 4 3 8 4 6 4 1 5 4 5 8 6 8 6 9 7 4 7 5 8 7 8 3 9 5 9 1
Výsledek pro cestu z uzlu 2 do uzlu 5 je:
2 6 9 5