Hola a todos, soy nuevo en prolog, asi q necesito un poco de ayuda. Tengo q entregar este ejercicio que me supone la mitad de la nota de practicas de mi asignatura asi q os necesito!! El ejercicio consiste en describir la base de datos con los hechos y reglas necesarias que nos permita desarrollar un juego conversacional. Para poder movernos de una habitación a otra. Nos hace falta hechos del tipo conectado(h1,p), conectado(h1,h2),...; y el hecho estoyen(p) para saber que estoy en el pasillo. Además nos hará falta las reglas cuyas cabeceras será puedoir(X), que tendrá éxito si puedo ir desde el lugar donde estoy al lugar X (sólo se puede ir de un lugar a otro si está juntos y existe una puerta entre ellos). Y la regla ira(X) que tendrá éxito si puedo ir a X y debería cambiar el hecho estoyen para que haga referencia al nuevo lugar que debo ocupar. Pista: Utilizar asserta y retract. Introducir los hechos y reglas necesarias para poder coger un objeto de un lugar y pasarlo a otro. Hace falta hechos como hayen(h1,[mesa,silla,papelera])., tengo([lapiz,lampara])., y reglas como quehay, que me devuelva los objetos que hay en una habitación; y coger(X) y soltar (X), que toma de la habitación donde estoy el objeto X o suelta el objeto X en caso de que tenga el objeto en cuestión. nota: son 4 habitaciones 2 a un lado y otras 2 a otro separadas por un pasillo pero entre la habitacion 1 y 2 hay una puerta que me permite ir de una habitacion a la otra sin pasar por el pasillo. Muchas Gracias, si podeis contestadme a mi correo:
juligan25@gmail.com