Advertisement
Guest User

Untitled

a guest
Apr 10th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. % Program zadanie2
  2. % Baza wiedzy o tym co kto lubi
  3. % Definiowane predykaty
  4. % lubi/2
  5. % osoba/1
  6. % rzecz/1
  7. % hobby/2
  8. %============================================osoba/1
  9.  
  10. % Definicja predykatu osoba.
  11. % osoba(X)
  12. % Opis - reprezentuje imie osoby
  13.  osoba(jan)
  14.  osoba(maria)
  15.  osoba(helena)
  16.  osoba(tomasz)
  17.  osoba(piotr)
  18.  osoba(ewa)
  19.  
  20. %============================================osoba/1
  21.  
  22. %============================================rzecz/1
  23.  
  24. % Definicja predykatu rzecz/1
  25. % rzecz(X)
  26. % Opis - reprezentuje nazwe rzeczy
  27.  rzecz(czekolada)
  28.  rzecz(wino)
  29. %============================================rzecz/1
  30.  
  31. %============================================hobby/2
  32.  
  33.  
  34. % Definicja predykatu hobby/2
  35. % hobby(X,Y).
  36. % opis: spełniony gdy Y jest hobby X
  37. %============================================hobby/2
  38.  hobby(jan,turystyka).
  39.  hobby(helena,turystyka).
  40.  hobby(tomasz,teatr).
  41.  hobby(piotr,teatr).
  42.  
  43. %============================================hobby/2
  44.  
  45.  
  46. %============================================lubi/2
  47. % Definicja predykatu lubi/2
  48. % lubi(X,Y).
  49. % opis: spełniony , gdy X lubi Y
  50. % ---------------------------------------------------------lubi/2
  51.     lubi(jan,maria).
  52.     lubi(jan,czekolada).
  53.     lubi(piotr,wino).
  54.     lubi:-
  55.         hobby(X,Z),
  56.         hobby(Y,Z),
  57.         X/==Y.
  58.     lubi(ewa,rzecz(X)):-
  59.                 rzecz(X),
  60.                 lubi(jan,X).
  61.     lubi(ewa,osoba(X)):-
  62.                 hobby(X,_).
  63. %-----------------------------------------------------------lubi/2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement