Prácticas IA 96. n-Puzzle


#ifndef _HEURISTICA_H 
#define _HEURISTICA_H 
#include "estado.h" 
#include "nodos.h" 
 
typedef coste (*heuristica)(estado,estado); 
 
coste heuristicaAciertos(estado e, estado emeta); 

coste heuristicaDistancias(estado e, estado emeta); 

coste heuristicaAnchura(estado e, estado emeta); 
 
#endif 


En este fichero tenemos las definiciones referentes con las heurísticas que vamos a aplicar.
Primero definimos el tipo de las funciones heurísticas de forma que tengan como argumento un par de estados, el actual y el final, y devuelvan un valor de tipo coste.
También, finalmente, se incluyen los prototipos de las heurísticas usadas.