def Analisis(resulta): ini = resulta print("Desglose") conteo = 0 while ini: print("************************") printBeauty(ini.Modelo.matrix) print("************************") try: print(ini.Move.description) #print("G",ini.g, "H", ini.H) except: print("inicial") print(ini.G) print(ini.H) ini = ini.Padre conteo +=1 print() print("LEN") print(conteo)
final=Tower( [['n','n','n','e'], ['a','v','A','r'], ['a','v','A','r'], ['a','v','A','r'], ['a','v','A','r']]) # igual que aqui easy=Tower( #0.5s [['n','n','n','e'], ['a','a','v','r'], ['r','v','A','A'], ['a','v','A','r'], ['a','v','A','r']]) #se debe llamar a esa funcion result = busqueda(easy,final) for elem in result: try: print(elem.description) printBeauty(elem.tower.matrix) #deberia ser la funcion para escribir en archivos #printBeauty(elem.Modelo.matrix) except: printBeauty(easy.matrix) # inicial #deberia ser la funcion para escribir en archivos print() #\n writer = Writer() writer.writeSolution(easy,result)
#""" tt = easy newNodo = Nodo(tt, None, 0, None) finNodo = Nodo(final, None, 0, None) newNodo.H=h(newNodo.toDict(), finNodo.toDict()) print(newNodo.H) print() start = timeit.default_timer() result = busquedaT(tt,final) #result = busqueda(final,tt) print("Resultado") print(result.f()) printBeauty(result.Modelo.matrix) stop = timeit.default_timer() print (stop - start) print(result.G) print(result.f()) #""" def Analisis(resulta): ini = resulta print("Desglose") conteo = 0 while ini: print("************************") printBeauty(ini.Modelo.matrix) print("************************")