Rubik + Prolog
Publicado por jsx (2 intervenciones) el 31/12/2004 19:13:50
Tengo un problema con el Prolog. He hecho el programa para resolver el
cubo de rubik pero sin implementar ninguna heuristica. Obviamente el
numero de posibilidades es brutal, y supongo que esta es la razon por
la que no me funciona el programa. Descartando un error en los
predicados (comprovado). Este es el siguiente error:
*** choice overflow by 20 bytes (safety left: 1016 bytes)
culprit=>TRY_ME_ELSE
Supongo que consume toda la memoria de la que dispone el interprete(¿?).
La pregunta es,¿hay alguna forma de obtener el resultado que quiero
con el Prolog sin implementar heuristicas?
No quiero modificar los predicados puesto que han sido un capricho y
no tengo tiempo que perder.Tan solo quiero saber si el Prolog tiene
alguna opcion para enfrentarse a problemas de tal magnitud sin
utilizar estrategias heuristicas.
El interprete de Prolog utilizado es el BinProlog.
Gracias!
cubo de rubik pero sin implementar ninguna heuristica. Obviamente el
numero de posibilidades es brutal, y supongo que esta es la razon por
la que no me funciona el programa. Descartando un error en los
predicados (comprovado). Este es el siguiente error:
*** choice overflow by 20 bytes (safety left: 1016 bytes)
culprit=>TRY_ME_ELSE
Supongo que consume toda la memoria de la que dispone el interprete(¿?).
La pregunta es,¿hay alguna forma de obtener el resultado que quiero
con el Prolog sin implementar heuristicas?
No quiero modificar los predicados puesto que han sido un capricho y
no tengo tiempo que perder.Tan solo quiero saber si el Prolog tiene
alguna opcion para enfrentarse a problemas de tal magnitud sin
utilizar estrategias heuristicas.
El interprete de Prolog utilizado es el BinProlog.
Gracias!
Valora esta pregunta


0