(Prolog)Alguem poderia me ajudar com essa questao:
Ola,alguém poderia me ajudar com essa questão:
Descrição
Pouco se sabe da história passada da família Pinheiro. Existem alguns registos antigos que indicam que o casal Hamilton e Maria criou dois filhos, o Daniel e a Isabela. Isabela teve duas filhas, a Isadora e a Joana, também parece ser verdade, segundo os mesmos registros. Além disso, o João é filho do Daniel, pois muito se orgulha ele disso. Estranho também, foi constatar que o Marcelo nasceu da relação entre a Isadora e o João. Faça um programa em PROLOG que, dada duas pessoas, seja capaz de responder se a primeira é ascendente da segunda, se a primeira é descendente da segunda, se a primeira é irmã da segunda e se a primeira é prima da segunda.
Predicados
Sejam P1 e P2 são duas pessoas. O seu programa deve conter os seguintes regras/fatos:
• ascendente(P1,P2) que deve ser verdadeiro se e somente se P1 é ascendente de P2;
• descendente(P1,P2) que deve ser verdadeiro se e somente se P1 é descendente de P2;
• irmão(P1,P2) que deve ser verdadeiro se e somente se P1 é irmão/irmã de P2;
• prima(P1,P2) que deve ser verdadeiro se e somente se P1 é primo/prima de P2;
Descrição
Pouco se sabe da história passada da família Pinheiro. Existem alguns registos antigos que indicam que o casal Hamilton e Maria criou dois filhos, o Daniel e a Isabela. Isabela teve duas filhas, a Isadora e a Joana, também parece ser verdade, segundo os mesmos registros. Além disso, o João é filho do Daniel, pois muito se orgulha ele disso. Estranho também, foi constatar que o Marcelo nasceu da relação entre a Isadora e o João. Faça um programa em PROLOG que, dada duas pessoas, seja capaz de responder se a primeira é ascendente da segunda, se a primeira é descendente da segunda, se a primeira é irmã da segunda e se a primeira é prima da segunda.
Predicados
Sejam P1 e P2 são duas pessoas. O seu programa deve conter os seguintes regras/fatos:
• ascendente(P1,P2) que deve ser verdadeiro se e somente se P1 é ascendente de P2;
• descendente(P1,P2) que deve ser verdadeiro se e somente se P1 é descendente de P2;
• irmão(P1,P2) que deve ser verdadeiro se e somente se P1 é irmão/irmã de P2;
• prima(P1,P2) que deve ser verdadeiro se e somente se P1 é primo/prima de P2;
Lucas1919
Curtidas 0