Esempio n. 1
0
def main():
    print("Tabla inicial")
    Tabla.TablaInicial.Llenar("inicial")
    Tabla.TablaInicial.setG(0)
    Tabla.TablaInicial.PrintTorreDetallada()
    print("Tabla meta")
    Tabla.LlenarTablaMeta()
    Tabla.PrintTablaMetaDetallada()
    print(" - - - - - - - - - - - - ")
    print()
    lista_NO_visitados.Agregar(Tabla.TablaInicial)
    A_Estrella()  # Algoritmo de A estrellas
    print("Se encontro Resultado")
Esempio n. 2
0
def PrintSolution():
    global SOLUCION
    print("\n\n\n\n")
    print("Tabla INICIAL")
    Tabla.TablaInicial.PrintTorreDetallada()
    print("Tabla META")
    Tabla.PrintTablaMetaDetallada()
    print("\n\n Lista de tablas para la SOLUCIÓN:")
    count = 1
    for table in SOLUCION:
        print("Tabla #" + str(count))
        table.PrintTorreDetallada()
        count += 1
    print("\n\n- - - - - - - - - \n\n")
Esempio n. 3
0
def Main(tabla_inicial, tabla_meta):
    global SOLUCION
    print("Tabla inicial")
    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()
Esempio n. 4
0
def main():
    global SOLUCION
    print("Tabla inicial")
    Tabla.TablaInicial.Llenar("inicial")
    Tabla.TablaInicial.setG(0)
    Tabla.TablaInicial.PrintTorreDetallada()
    print("Tabla meta")
    Tabla.LlenarTablaMeta()
    Tabla.PrintTablaMetaDetallada()
    print(" - - - - - - - - - - - - ")
    print()
    SOLUCION = SOLUCION + [Tabla.TablaInicial]

    A_Estrella()  # Algoritmo de A estrellas

    #print (SOLUCION)
    print("Camino optimo: ", lista_camino_optimo)
    PrintSolution()