def Repeticiones(citibike, rangoI, rangoF): stationI = citibike['StationI'] stationF = citibike['StationF'] edadI = mp.keySet(stationI) edadF = mp.keySet(stationF) infoI = recorridos(edadI, stationI, rangoI, rangoF) infoF = recorridos(edadF, stationF, rangoI, rangoF) sI = maximoDicc(infoI) sF = maximoDicc(infoF) print( "La estación de la que más personas salen, con ese rango de edad es: " + str(sI)) print( "La estación de la que más personas llegan, con ese rango de edad es: " + str(sF)) camino = bfs.BreadhtFisrtSearch(citibike['graph'], sI) caminofinal = bfs.hasPathTo(camino, sF) print("Su camino es el siguiente: ") if caminofinal == True: ultimo = bfs.pathTo(camino, sF) iterador = it.newIterator(ultimo) while it.hasNext(iterador): fila = it.next(iterador) print(fila) else: print("No hay camino para ese rango de edades")
def keySet(map): """ Retorna una lista con todas las llaves de la tabla de hash Args: map: El map Returns: lista de llaves Raises: Exception """ return ht.keySet(map)