Exemplo n.º 1
0
def optionFour(cont, initialStation):
    start_time = time.perf_counter()
    controller.minimumCostPaths(cont, initialStation)
    end_time = time.perf_counter()

    operation_time = end_time - start_time

    print(operation_time * 1000)
Exemplo n.º 2
0
def optionFive():
    lcao = controller.getstationsinrange(cont, cao, rti, rtf)
    mruta = controller.getbestroute(cont, lcao, cad)
    print("El mejor horario (hora:minutos) de inicio de viaje: ", mruta)
    controller.minimumCostPaths(cont, cao)
    path = controller.minimumCostPath(cont, cad)
    if path is not None:
        pathlen = stack.size(path)
        print('El camino es de longitud: ' + str(pathlen))
        while (not stack.isEmpty(path)):
            stop = stack.pop(path)
            print(stop)
    else:
        print('No hay camino')
Exemplo n.º 3
0
def optionSeven():
    print("Rango de edades: Digite un número según su rango de edad.")
    print('0-10 años: 1\n11-20 años: 2\n21-30 años: 3\n31-40 años: 4\n41-50 años: 5\n51-60 años: 6\n60 años o mayor: 7')
    opcionEdad = input("Ingrese su rango de edad: ")
    estaciones= controller.popularStationsbyAge(cont, opcionEdad)
    estInicial= controller.minimumCostPaths(cont,estaciones[0][0])
    caminoMasCorto= controller.minimumCostPath(cont,estaciones[1][0])
    print("La estación de la que mas personas de esa edad salen es: "+estaciones[0][0]+", con un registro de "+str(estaciones[0][1])+" personas. \n")
    print("La estación a la que mas llegan personas de esa edad es: "+estaciones[1][0]+", con un registro de "+str(estaciones[1][1])+" personas. \n")
    print("El camino mas corto desde "+estaciones[0][0]+ "hasta la estacion" +estaciones[1][0]+" es: \n"+caminoMasCorto)
Exemplo n.º 4
0
def optionFour(cont, initialStation):

    delta_time = -1.0
    tracemalloc.start()
    start_time = getTime()

    j = controller.minimumCostPaths(cont, initialStation)

    stop_time = getTime()
    tracemalloc.stop()
    delta_time = stop_time - start_time

    print("Tiempo [ms]: ", f"{delta_time:.3f}")
Exemplo n.º 5
0
def optionFour():
    controller.minimumCostPaths(cont, initialStation)
Exemplo n.º 6
0
def optionFour(cont, initialStation):
    ans = controller.minimumCostPaths(cont, initialStation)

    print("***  Medidas de tiempo y espacio   ***")
    print("Tiempo [ms]: ", f"{ans[1]:.3f}", "  ||  ", "Memoria [kB]: ",
          f"{ans[2]:.3f}")
Exemplo n.º 7
0
def optionFour(cont, initialStation):
    sol = controller.minimumCostPaths(cont, initialStation)
    print('Tiempo de ejecucion:', ((sol[0]) / 1000))
Exemplo n.º 8
0
def optionFour(cont, initialStation):
    paths = controller.minimumCostPaths(cont, initialStation)
    print("Tiempo de ejecución: " + str(paths[1]))
Exemplo n.º 9
0
def optionFour(cont, initialStation):
    result = controller.minimumCostPaths(cont, initialStation)
    print("Tiempo:", result[1])
Exemplo n.º 10
0
def optionFour(cont, initialStation):
    ti = time.time()
    controller.minimumCostPaths(cont, initialStation)
    tf = time.time()
    print('Tiempo de ejecución:', tf - ti)
Exemplo n.º 11
0
def optionFour(cont, initialStation):
    var = controller.minimumCostPaths(cont, initialStation)
    print(var[1])
Exemplo n.º 12
0
def optionFour(cont, initialStation):
    print(str(controller.minimumCostPaths(cont, initialStation)) + " ms")
        lst = controller.puntosPorRangoFecha(cont, f1, f2, n)
        for ele in lst:
            print("taxi id : ", ele['Taxi'])
            print("Puntos : ", ele['puntos'])
            print("")

    elif int(inputs[0]) == 6:

        #stacion_ini = "28"
        print("Digite la estacion inicial\n")
        stacion_ini = input()

        # Rutas de costo minimo de estacion inicial a demas estaciones

        paths = controller.minimumCostPaths(cont, stacion_ini)
        print("Digite la estacion final\n")
        stacion_fin = input()
        #stacion_fin = "56"
        #Ruta de costo minimo entre estacion inicial y estacion final
        path = controller.minimumCostPath(paths, stacion_fin)

        ruta = []

        if path is not None:
            pathlen = stack.size(path)  #Porque viene en forma de pila
            print('El camino es de longitud: ' + str(pathlen))
            while (not stack.isEmpty(path)):
                stop = stack.pop(path)
                print(stop)
                ruta.append(stop['vertexA'] + "-" + stop['vertexB'])
Exemplo n.º 14
0
def optionFour(cont, initialStation):
    return controller.minimumCostPaths(cont, initialStation)
Exemplo n.º 15
0
def optionFour(cont, initialStation):
    respuesta = controller.minimumCostPaths(cont, initialStation)
    print(respuesta[1])
Exemplo n.º 16
0
def optionFour(cont, initialStation):
    answer = controller.minimumCostPaths(cont, initialStation)
    print("Tiempo [ms]: ", f"{answer[1]:.3f}")