Escolar Documentos
Profissional Documentos
Cultura Documentos
Prolog?
?- gosta(maria,X).
X=livro
?- gosta(X,livro).
X=maria ou pedro
?- gosta(Quem,Oque).
Sim
?- gosta(X,Y).
X=joão e Y=peixe
?- gosta(X,X).
NO
?- gosta(_a,_b).
_a=João e _b=peixe
?- gosta(A,peixe).
A=João
?- progenitor(josé,X).
NO
?- progenitor(X,josé).
X=jaco
?- progenitor(sara,X),progenitor(X,jacó).
X=isaque
?- progenitor(sara,X),
progenitor(X,Y),progenitor(Y,josé).
X=isaque e Y=jaco
Identifique a cabeça e cauda de cada regra.
gosta(joao,X) :-
gosta(X,vinho),
gosta(X,comida).
gosta(joao,X) :-
mulher(X),
gosta(X,vinho).
Usando a base ao lado, defina a regra: Uma pessoa pode roubar algo se essa pessoa é um
ladrão e ela gosta de um objeto
Gosta(X,Y) :-
Gosta(X,rubi),
Ladrao(X)
A resposta é rubi
Traduza para Prolog: Todo mundo que tem filho é feliz (defina a relação unária feliz)
feliz(sara).
Feliz(abraão).
feliz(isaque).
feliz(jacó).
Irmão_geral(isaque,Ismael).
Irmão_geral(esaú,jacó).
neto_geral(jacó,sara).
neto_geral(jacó,abraão).
neto_geral(José,isaque).
tio(ismael,esaú).
tio(Ismael.jacó).
tio(esaú,José)