Complete HW5 by implementing the circular puzzle in a Graph ADT.
def list_to_graph(L):
vertices = set(range(1, len(L) + 1))
edges = set()
for i in range(len(L)):
weight = L[i]
next_index = (i + weight) % len(L)
edges.add((i + 1, next_index + 1, weight))
edges.add((next_index + 1, i + 1, weight))
return vertices, edges
Submit
Reviews
There are no reviews yet.