def Requerimiento1(): Station1 = input("Ingrese una estacion de interés: ") Station2 = input("Ingrese otra estacion de interés: ") print('El número de componentes conectados es: ' + str(controller.numSCC(cont))) print("Entre " + str(Station1) + " y " + str(Station2) + ": " + str(controller.sameCC(cont, Station1, Station2)) + "que pertenezcan al mismo cluster")
def optionThree(): estacionInicial = input("Inserte la estación de salida: ") estacionFinal = input("Inserte la estación de llegada: ") print('El número de componentes conectados es: ' + str(controller.connectedComponents(cont))) conexion = controller.sameCC(cont, estacionInicial, estacionFinal) if conexion == True: print("La estación "+estacionInicial+" esta conectada fuertemente con la estación "+estacionFinal) elif conexion == False: print("La estación "+estacionInicial+" no esta conectada fuertemente con la estación "+estacionFinal)
def optionOne(): print('El número de componentes conectados es: ' + str(controller.connectedComponents(cont))) station1 = input("Id estación 1 a comparar:\n") station2 = input("Id estación 2 a comparar:\n") if controller.sameCC(cont, station1, station2): res = "SI" else: res = "NO" print('La estación {} y la estación {} {} pertencen al mismo cluster.'. format(station1, station2, res))
def optionThree(): print("Requerimiento 1") print("Se desea conocer si dos estaciones pertenecen al mismo cluster") station1=int(input("ID de la primera estación: ")) station2=int(input("ID de la segunda estación: ")) boole=controller.sameCC(cont,station1,station2) if boole== True: res=" si" else: res=" no" print('Las estaciones ',station1,' y ', station2,res," estan en el mismo cluster") print('El número de componentes fuertemente conectados es: ' + str(controller.numSCC(cont)))
def optionThree(): s1=input("Ingrese la estación inicial: ") s2=input("Ingrese la estación final: ") msg = '' print('La cantidad de clusters de viajes es: ' + str(controller.connectedComponents(cont['graph']))) result = controller.sameCC(cont['graph'],s1,s2) if result: msg = ' se encuentran en el mismo cluster.' else: msg = ' no se encuentran en el mismo cluster' print("Las estaciones "+s1+ " y " + s2 + msg) return -1
def optionThree(): print('El número de componentes conectados es:' + str(controller.numSCC(cont))) print("la estación", id1, "y", id2, controller.sameCC(cont, id1, id2))
print('Numero de arcos: ' + str(numedges)) #print('El limite de recursion actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) print('La cantidad total de viajes es de: ' + str(lt.size(cont['lsttrips']))) #print('El limite de recursion se ajusta a: ' + str(recursionLimit)) t2 = process_time() print("El tiempo de procesamiento es de: ", t2 - t1) elif int(inputs[0]) == 3: t1 = process_time() scc = controller.connectedComponents(cont) origin = input("Ingrese el ID de la estación de origen: ") dest = input("Ingrese el ID de la estación de destino: ") print('El número de componentes conectados es: ' + str(scc)) resp = controller.sameCC(cont, origin, dest) if resp == False: print("No están fuertemente conectados") else: print("Están fuertemente conectados") t2 = process_time() print("El tiempo de procesamiento es de: ", t2 - t1) elif int(inputs[0]) == 4: t1 = process_time() tiempoinicial = input("Ingrese el rango minimo de tiempo en minutos: ") tiempofinal = input("Ingrese el rango maximo de tiempo en minutos: ") estacion = input("Ingrese el ID de la estacion inicial: ") rutas = controller.req2(cont, tiempoinicial, tiempofinal, estacion) print(rutas) t2 = process_time()