El codigo se encuentra en http://www.dc.fi.udc.es/ai/people/barreiro/iadocen/puzzle8-98/codigo.tgz
El manual del programa se puede consultar en http://www.dc.fi.udc.es/ai/people/barreiro/iadocen/puzzle8-98/indice.html
Para usar el programa puzzle:
$ gunzip codigo.tgzAl compilar con make, se genera un ejecutable puzzle que resuelve el problema del 8-puzzle.
$ tar -xvf codigo.tar
$ cd puzzle
$ make
donde tanto el algoritmo como la búsqueda son enteros 0<=x<=3.
Se utiliza un fichero inicial y final con el estado
inicial y final, y despues de la búsqueda se genera un fichero generales
con datos sobre la busqueda y un fichero solucion con los movimientos.
Los ficheros inicial y final se leen en leerEstadosIF.
El fichero generales se escribe en main y el fichero
solucion
en escribirPaso. Revise el código de estas funciones antes
de probar el programa.
Obtener el path del interprete de Tcl-Tk (wish) con el comando which.$ which wishy cambiar
/apps/sparc-sun-solaris/default/default/2.7/bin/wish#!/usr/local/bin/wish -fpor#!/apps/sparc-sun-solaris/default/default/2.7/bin/wish -fy ejecutar frontal.tcl
*Para deshabilitar el interfaz implementado con la libreria curses, comentar estas lineas del fichero makefile (anteponiendo el simbolo #):
#Si tienes "ncurses"
#LIBS=-lncurses
#DEFS=-DNCURSES
#entrada: curses.c
# gcc $(CFLAGS) -g -o entrada
curses.c $(LIBS) $(DEFS)