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.