Пример #1
0
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)
Пример #2
0
    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