def generateRoute(start, end, mta): accessibility = True if random.random() > 0.5: accessibility = False start = random.choice(mta.findStop(start, accessibility)) end = random.choice(mta.findStop(end, accessibility)) return route(start, end, mta, accessibility)
with open(join("test", "trees_route.json")) as file: routes_data = load(file) N2 = 10 # Cantidad de test para la consulta 3 for i in range(N2): total[2] += 1 try: # Respuesta de la consulta answer = routes_data[i]["answer"] # Eliminar la respuesta del diccionario del routes_data[i]["answer"] # Ejecutar la consulta. Le entrego los argumentos con un kwargs student_answer = route(**routes_data[i]) # Comparar if student_answer == answer: result[2] += 1 print_test("Founding route", "Successful") text.append(1) else: text.append(0) print_test("Founding route", "Failed") except Exception as e: print_test("Founding route", "Failed") print(e) text.append("Error {}".format(e))
import sys import main as m sys.path.append("/home/blitzar/projects/scigraph") gr = m.graph("graph", "blitzar") for i in range(0, 100): globals()['v' + str(i)] = m.vertex(gr, name='vertex number' + str(i)) e1 = m.edge(graph=gr, initial=v2, final=v1, directed=True) e2 = m.edge(graph=gr, initial=v2, final=v3, directed=True) e3 = m.edge(graph=gr, initial=v3, final=v1) r1 = m.route(graph=gr, way=[e2, e3], name="Test") for i in range(0, 100): gr.appendVertex(globals()['v' + str(i)]) gr.appendRoute(r1) gr.appendEdge(e2) gr.appendEdge(e3) gr.dump('test.json') fld = m.canvas() fld.loadGraph('test.json') print(gr.id) print(fld.graphs[0].vertices) print(fld.graphs[0].edges) print(fld.graphs[0].routes) print(fld.graphs[0].author) print(fld.graphs[0].name) print(fld.graphs[0].id)
import numpy as np import matplotlib.pyplot as plt if __name__ == '__main__': matr = main.pointsField(20, 8, 5, 100) m = main.matr_adj(matr) rt = main.route(matr) tree = main.Cluster_Tree(m, rt, rt[0]) maximum = [0] main.cost_balancing(tree, 100, maximum) main.show_cluster_tree(tree, matr, maximum[0]) print(main.check_sum(tree)) print(rt[0]) area = np.pi * 10