def optionTwo2(): controller.loadFile(cont, citibikeFile4) viajes = controller.totalTrips(cont) numedges = controller.totalConnections(cont) numvertex = controller.totalStations(cont) print('Total viajes cargados: ' + str(viajes)) print('Numero de vertices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges))
def optionTwo(): print("\nCargando información de bicicletas de Nueva York ....") controller.loadFile(citibike, filename) numedges = controller.totalConnections(citibike) numvertex = controller.totalStations(citibike) print('Numero de vértices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges)) print('El limite de recursion actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) print('El limite de recursion se ajusta a: ' + str(recursionLimit))
def optionTwo(): print("\nCargando información de taxis de Chicago....") controller.loadFile(analyzer, filename) numedges = controller.totalConnections(analyzer) numvertex = controller.totalStations(analyzer) print(f'Numero de vértices: {numvertex}') print(f'Numero de arcos: {numedges}') print(f'El limite de recursion actual: {sys.getrecursionlimit()}') sys.setrecursionlimit(recursionLimit) print(f'El limite de recursion se ajusta a: {recursionLimit}')
def cargaDatos(cont): print("\nCargando información de CitiBike ....") controller.loadFile(cont, tripfile) numedges = controller.totalConnections(cont) numvertex = controller.totalStation(cont) print('Numero de vertices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges)) print('El limite de recursion actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) controller.cantidadClusters(cont, '0', '0') print('El limite de recursion se ajusta a: ' + str(recursionLimit))
def optionTwo(): print("\nCargando información de transporte de singapur ....") controller.loadFile(cont, citiBikeTripData) trips= controller.totalTrips(cont) numVertex= controller.totalStations(cont) numEdges= controller.totalConnections(cont) print('Numero de vertices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges)) print('Total de viajes: ') + str(trips) print('El limite de recursion actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) print('El limite de recursion se ajusta a: ' + str(recursionLimit))
def CargarDatos(): #CARGAR INFORMACION print("\nCargando información de transporte de citibike ....") # para todos los archivos #controller.loadTrips(cont) # para uno solo controller.loadFile(cont, servicefile) numedges = controller.totalConnections(cont) numvertex = controller.totalVertex(cont) print('Numero de vertices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges)) print('El limite de recursion actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) print('El limite de recursion se ajusta a: ' + str(recursionLimit))
def option_two(): selection = input("Seleccione un archivo a cargar:\na- Small\nb- Medium\nc- Large\nIngrese una letra: ") if selection == "a": file = small_file elif selection == "b": file = medium_file elif selection == "c": file = large_file else: print("Dato inválido") controller.loadFile(cont, file) controller.load_data(cont, file) print('Altura del arbol: ' + str(controller.index_height(cont))) print('Elementos en el arbol: ' + str(controller.index_size(cont))) print('Mayor llave: ' + str(controller.maxKey(cont))) print('Menor llave: ' + str(controller.minKey(cont)))
def optionTwo(): print("\nCargando información del citibike ....") controller.loadFile(cont, bikefile1) controller.loadFile(cont, bikefile2) controller.loadFile(cont, bikefile3) controller.loadFile(cont, bikefile4) print('El limite de recursion actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) print('El limite de recursion se ajusta a: ' + str(recursionLimit))
def optionTwo(): print("\nCargando información de rutas de citibikes ....") total_trips = (controller.loadFile(cont, BikesFiles))[1] print("El nuemro de componentes fuertemente Conectados es {}".format( controller.numero_SCC(cont["grafo"]))) print("El numero de Estaciones cargadas es {}".format( controller.totalStations(cont))) print("El numero Conecciones cargadas es {}".format( controller.totalConnections(cont))) print("El numero de viajes cargados es de {} ".format(total_trips))
def optionTwo(): asking = True problem = "No se encontró el archivo buscado. Ingréselo nuevamente." fileRequest = input("¿Qué archivo desea cargar? (small, medium, large): ") while asking: #Pregunta hasta que se ingrese un valor válido if fileRequest.lower() == "small": file = "taxi-trips-wrvz-psew-subset-small.csv" asking = False elif fileRequest.lower() == "medium": file = "taxi-trips-wrvz-psew-subset-medium.csv" asking = False elif fileRequest.lower() == "large": file = "taxi-trips-wrvz-psew-subset-large.csv" asking = False else: print(problem) fileRequest = input( "¿Qué archivo desea cargar? (small, medium, large): ") print("\nCargando información de servicios...") controller.loadFile(cont, file) print('Número de servicios cargados: ' + str(controller.servicesSize(cont))) sys.setrecursionlimit(recursionLimit) print('El limite de recursion actual: ' + str(sys.getrecursionlimit()))
def optionTwo(): print("¿Que archivo quiere cargar?") file = input("Escriba 1 para el pequeño.\nEscriba 2 para el mediano.\nEscriba 3 para el grande.\n") print("\nCargando información de taxis en Chicago") if file[0] == "1": controller.loadFile(cont,s) print("Archivo cargado") elif file[0] == "2": controller.loadFile(cont,m) print("Archivo cargado") elif file[0] == "3": controller.loadFile(cont,l) print("Archivo cargado") else: print("Ingrese un valor válido")
def optionTwo(): file = input( "¿Que archivo desea cargar?\nEscriba 1 para el pequeño.\nEscriba 2 para el mediano.\nEscriba 3 para el grande.\n" ) print("\nCargando información de taxis en Chicago") if file[0] == "1": controller.loadFile(cont, small) print("Archivo pequeño cargado exitosamente") elif file[0] == "2": controller.loadFile(cont, medium) print("Archivo mediano cargado exitosamente") elif file[0] == "3": controller.loadFile(cont, large) print("Archivo grande cargado exitosamente") else: print("Ingrese un valor válido")
while True: printMenu() entrada = input("Seleccione una opcion para continuar\n") if int(entrada) == 1: print("Inicializando...\n") time1 = process_time() cat = co.iniciar_catalogo() time2 = process_time() print(f"Tiempo de ejecucion: {time2-time1} segundos") elif int(entrada) == 2: print("Inicializando...\n") time1 = process_time() co.loadFile(cat, small) time2 = process_time() print(f"Tiempo de ejecucion: {time2-time1} segundos") elif int(entrada) == 3: m = int( input( "Ingrese el numero para el top de compañías ordenada por la cantidad de taxis afiliados:\n" )) n = int( input( "Ingrese el numero para el top de de compañías que más servicios prestaron:\n" )) taxis = co.numero_de_taxis(cat) compañias = co.numero_de_compañias(cat) top_taxis = co.top_taxis(cat) top_servicos = co.top_servicios(cat)
print("4- Consultar el sistema de Puntos y Premios a Taxis") print("5- Consultar el Mejor Horario en Taxi entre 2 “community areas” ") print("*******************************************") print("\n") while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante Taxis = controller.newAnalyzer() if int(inputs) == 2: print("\nCargando los Datos de Chicago Taxi Service ....") controller.loadFile(Taxis, Taxi_File) if int(inputs) == 3: print("Optimizar servicio") x = input( "digite 0 para el top M compañias con más taxis afiliados, 1 para el top n de compañias com más servicios" ) if x == "0": m = int(input("¿cuantos desea saber?")) y = controller.req11(Taxis, m) if x == "1": n = int(input("¿cuantos desea saber?")) y = controller.req12(Taxis, n) iterator = it.newIterator(y) indicepelicula = 0 while it.hasNext(iterator): element = it.next(iterator)
while True: printMenu() entrada = input("Seleccione una opcion para continuar\n") if int(entrada) == 1: print("Inicializando...\n") time1 = process_time() cont = controller.iniciar_grafo() ref = controller.iniciar_ref() time2 = process_time() print(f"Tiempo de ejecucion: {time2-time1} segundos") elif int(entrada) == 2: print("Inicializando...\n") time1 = process_time() controller.loadFile(cont, ruta1, ref) #controller.loadFile(cont,ruta2,ref) #controller.loadFile(cont,ruta3,ref) #controller.loadFile(cont,ruta4,ref) total = controller.retornar_arcos_y_vertices(cont) csc = controller.componentes_fuertemente_conectados(cont) time2 = process_time() print(f"Tiempo de ejecucion: {time2-time1} segundos") print( f"Vertices: {total[0]}\nArcos: {total[1]}\nComponentes fuertemente conectados: {csc[0]}" ) componente1 = input( f"Ingrese la primera estacion que desea saber si esta en el cluster:\n" ) componente2 = input( f"Ingrese la segunda estacion que desea saber si esta en el cluster:\n"
while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de Rutas Taxis ....") t1 = process_time() controller.loadFile(cont) print("Muestar carga") t2 = process_time() t = t2 - t1 print("Tiempo requerido: ", t) elif int(inputs[0]) == 3: m = int(input("Top M compañias por texis Afiliados: ")) n = int(input("Top N compañias por Servicios Realizados: ")) print("Numero Total de Taxis : ", cont['totalTaxi']) print("Numero Total de compañias : ", lt.size(cont['lstTaxi'])) #ordenar por Numero de taxis controller.ordenar(cont, 1)
print("B) Puntos asignados") print("C) Buscar la mejor ruta") print("0) Cerrar programa") print("-----------------------------------------") while ciclo == True: menu() opcion = str(input("Eliga una opción: ")) if opcion == "1": analyzer = controller.InitCatalog() print("Catalogo inicializado con exito") elif opcion == "2": size = input("Eliga el tamaño del archivo (large, medium, small): ") file = "taxi-trips-wrvz-psew-subset-"+size+".csv" time1 = float(process_time()) controller.loadFile(analyzer, file) time2 = float(process_time()) print("Se cargo el archivo exitosamente") print("Tiempo de carga: "+str(time2-time1)) elif opcion == "A": M=input("Cuantas compañias con mayores taxis afiliados desea ver? ?\n") N=input("Cuantas compañias con mayores servicios prestados desea ver?\n") print("Cargando informe...") timeA1=process_time SR=controller.SR(analyzer) C=controller.C() TopM=controller.TM(M) TopN=controller.TN(N) timeA2=process_time print("Informe cargado, tiempo en carga: "+str(timeA1-timeA2)) print(SR)