dijkstra: fix invalid stats
This commit is contained in:
10
dijsktra.py
10
dijsktra.py
@@ -52,17 +52,13 @@ class Dijkstra():
|
||||
# start at destination
|
||||
sequence.append(dest)
|
||||
|
||||
total_time = 0
|
||||
total_co2 = 0
|
||||
|
||||
# go through all possibilities until we're back at start
|
||||
while start not in sequence:
|
||||
current = self.table[sequence[-1]] # last element of list
|
||||
prev = current["prev"]
|
||||
total_time += current["distance"][0]
|
||||
total_co2 += current["distance"][1]
|
||||
sequence.append(prev)
|
||||
|
||||
sequence.reverse()
|
||||
print(sequence)
|
||||
print("Total Time:", total_time)
|
||||
print("Total CO2:", total_co2)
|
||||
print("Total Time:", self.table[dest]["distance"][0])
|
||||
print("Total CO2:", self.table[dest]["distance"][1])
|
||||
|
||||
Reference in New Issue
Block a user