Prácticas IA 96. n-Puzzle


#ifndef _ESTADO_H
#define _ESTADO_H
#include "puzzle.h"

typedef struct 
{
  int filaEspacioBlanco, colEspacioBlanco;
  ficha**  tablero;
} estado;


estado* crearEstado(void);
void destruirEstado(estado* e);
void copiarEstado(estado eorig,estado* edest);
void verEstado(estado);
bool compararEstados(estado,estado);

#endif

En este fichero definimos la estructura que vamos a utilizar para almacenar un estado: También tenemos los prototipos de las funciones de creación, destrucción, copia y comparación de estados.