Laboratorio 5: PROLOG (2) |
1. Definir la relacion max(X,Y,Max) tal que Max es el mayor de los números X e Y. Elabore reglas de inferencia para: a.Indicar si hay vuelo directo entre dos ciudades. 7. Utilizando el ejemplo de las habitaciones, y los ejemplos de iteracion y acceso a datos, hacer un juego sencillo
en PROLOG. Se crearan varias habitaciones conectadas por puertas, con objetos en cada habitacion. Puede haber
objetos dentro de otros. Crearemos instrucciones para movernos entre habitaciones y para coger objetos (que se
almacenaran en una lista). El juego consistira en encontrar tres objetos (llaves), cogerlos, y llevarlas
a una habitacion en concreto (Caja fuerte). Si llegamos con las tres llaves y accionamos la palanca habremos ganado
el juego. |
Ayuda al ejercicio 7:
room(kitchen). door(office, hall). location(desk, office). say(X):-write(X),nl,fail. do(say(X)):-say(X),!. command_loop:- |