def RecibirInformacionDesdeInterfaz(initial_table, goal_table): global SOLUCION, ID_SOLUCION, lista_camino_optimo, lista_visitados, lista_NO_visitados, Encontrado lista_visitados = Tabla.ListaDeTablas() lista_NO_visitados = Tabla.ListaDeTablas() ID_SOLUCION = 1 SOLUTION = [] lista_camino_optimo = [] ResetLastID() Encontrado = False # Tabla.setTablaInicial(initial_table) # Tabla.setTablaMeta(goal_table) Main(initial_table, goal_table)
Tabla.setTablaInicial(tabla_inicial) Tabla.TablaInicial.setG(0) Tabla.TablaInicial.PrintTorreDetallada() print("Tabla meta") Tabla.setTablaMeta(tabla_meta) Tabla.PrintTablaMetaDetallada() A_Estrella() SOLUCION = [Tabla.TablaInicial] + SOLUCION print("Camino optimo: ", lista_camino_optimo) PrintSolution() lista_visitados = Tabla.ListaDeTablas() lista_NO_visitados = Tabla.ListaDeTablas() lista_camino_optimo = [] Encontrado = False #variable para saber si termino Tabla.TablaInicial.Llenar("inicial") Tabla.LlenarTablaMeta() Main(Tabla.TablaInicial, Tabla.TablaMeta) # main() # DESCOMENTAR PARA HACER PRUEBAS LOCALES # Códigos para cada movimiento # # 1: Giro a la izquierda, fila 1 # 2: Giro a la izquierda, fila 2 # 3: Giro a la izquierda, fila 3