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")