예제 #1
0
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")
예제 #2
0
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)
예제 #3
0
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
예제 #6
0
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()