Está en la página 1de 4

Escuela Profesional de Ciencia de la Computación

Lenguajes de Programación - 2022-1


CCOMP7-1
Prof. Marcela Quispe Cruz
27/05/2022

Actividad 10
1. Describa una regla para determinar cuales animales pertenecen a la cadena
alimenticia de otro:

animal(oso). come(lince, ciervo).


animal(pez). come(oso, zorro).
animal(pececito). come(oso, ciervo).
animal(lince). come(pez, pececito).
animal(zorro). come(pececito, algas).
animal(conejo). come(mapache, pescado).
animal(ciervo). come(zorro, conejo).
animal(mapache). come(conejo, hierba).
planta(algas). come(ciervo, hierba).
planta(hierba). come(oso, mapache).
come(oso, pez).

Código:

ejemplo:

2. Cree un programa en Prolog para resolver la ecuación de recurrencia:


Regla de recurrencia 2:

3. Considere el programa:

m(1).
m(2):- !. M(3).
m1(X,Y) :- m(X),m(Y).
m2(X,Y) :- m(X),!,m(Y).
Diga cuales son todas las respuestas de Prolog a los siguientes
objetivos:

1.?- m(X). : [1 2]

2.?- m1(X,Y). : X=Y,Y=1,X=1,Y=2,X=2,Y=1


3.?- m2(X,Y). X=Y,Y=1,X=1,Y=2

4.?- m(3). : true

Después de intentar responder a las consultas, utilice SWI-Prolog con el


comando de trace activado y siga paso a paso la solución de la consulta.

También podría gustarte