Buscar

Considere a seguinte base de conhecimentos de uma aplicação Prolog: %FATOS pai(feliciano,lucas). pai(feliciano,francisco). pai(francisco,fernan...

Considere a seguinte base de conhecimentos de uma aplicação Prolog: %FATOS pai(feliciano,lucas). pai(feliciano,francisco). pai(francisco,fernando). pai(lucas,mario). %REGRAS filho(Y,X):- pai(X,Y). avo(X,Z) :- pai(Y,Z), pai(X,Y). Nesta base, qual será a resposta do sistema caso o usuário realize a seguinte consulta: avo(X,fernando)? X=false. X=lucas; mario. X=feliciano. X=francisco.

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar as regras da base de conhecimento fornecida: - A regra avo(X,Z) :- pai(Y,Z), pai(X,Y) significa que para ser avô de Z, X precisa ser pai de Y e Y precisa ser pai de Z. - Na consulta avo(X,fernando), procuramos quem é avô de Fernando. - Analisando os fatos fornecidos, vemos que Feliciano é pai de Francisco e Francisco é pai de Fernando. Portanto, Feliciano é avô de Fernando. Assim, a resposta correta é: X=feliciano.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais