# Start search route from point, and gives back a route. Works recursive
# Start from point a, and not stopping until point b reached
defdijkstra(a,b):
seen[a]=1# jeloljuk, hogy mar jartunk itt, ne kezdjuk el
if(a==b):# Ekkor elertuk a keresett pontot
calculated_lengths.append(distance[b])
#print("*** debug: kiszamoltuk a legrovidebb utat" , file=sys.stderr)
return
foriinrange(0,len(route_between_points),2):# iteralni a route_between_points-on, hogy az == e a meghivottal es kiszamolni a szomszedokhoz tartozo utat, ami esetleg legrovidebb lehet