Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 1.04 KB | None | 0 0
  1. genitor(pam, bob).
  2. genitor(tom, bob).
  3. genitor(tom, liz).
  4. genitor(bob, ann).
  5. genitor(bob, pat).
  6. genitor(pat, jim).
  7.  
  8. mulher(pam).
  9. mulher(z).
  10. mulher(pat).
  11. mulher(ann).
  12.  
  13. homem(tom).
  14. homem(bob).
  15. homem(jim).
  16.  
  17. prole(Y, X) :-genitor(X, Y).
  18.  
  19. mae(X, Y) :-genitor(X, Y),
  20.             mulher(X).
  21.  
  22. avos(X, Z) :-genitor(X, Y),
  23.              genitor(Y, Z).
  24.              
  25. irma(X, Y) :-genitor(Z, X),
  26.              genitor(Z, Y),
  27.              mulher(X), not(X = 1).
  28.              
  29. descendente(X, Z) :-genitor(X, Y).
  30. descendente(X, Z) :-genitor(X, Y),
  31.                     descendente(Y, Z).
  32.                    
  33. /*
  34. Questão 1:
  35.  
  36.     faixa_etaria(Idade) :-Idade =< 12 -> write('Crianca');
  37.                         (12 < Idade, Idade =< 18) -> write('Adolescente');
  38.                         (18 < Idade, Idade =< 65) -> write('Adulto');
  39.                         (65 < Idade) -> write('Idoso').
  40.                        
  41. Questão 2-3:
  42.     1) X = pat.
  43.     2) false.
  44.     3) X = bob.
  45.     4) X = bob,
  46.        Y = pat.
  47.  
  48. Questão 4:
  49.     1) genitor(X, pat).
  50.     2) prole(Y, liz).
  51.     3) avos(X, pat), not(mulher(X)).
  52. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement