Пример #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")
Пример #2
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()
Пример #3
0
    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
# 4: Giro a la izquierda, fila 4
# 5: Giro a la izquierda, fila 5
# 6: Giro a la derecha, fila 1
# 7: Giro a la derecha, fila 2
# 8: Giro a la derecha, fila 3
# 9: Giro a la derecha, fila 4