Ejemplo n.º 1
0
def CaminoOptimoOLD(Tabla):
    global lista_camino_optimo  #camino de ids de la respuesta
    global SOLUCION
    print("\n\n\n")
    TablaID = Tabla.getID()
    while (TablaID != lista_camino_optimo[len(lista_camino_optimo) - 1]):
        lista_camino_optimo = lista_camino_optimo + [TablaID]
        TablaIDPadre = Tabla.getIDpadre()

        for i in range(lista_visitados.LenLista()):
            Tabla = lista_visitados.GetLista(i)
            if (Tabla.getID() == TablaIDPadre):
                break
        #SOLUCION+= Tabla.tabla # AAAAAA
        SOLUCION += [Tabla]
        Tabla.PrintTorreDetallada()
        TablaID = Tabla.getID()
    lista_camino_optimo = lista_camino_optimo + [TablaID]
    SOLUCION += [Tabla]
    print("\n\n\n")