Advertisement
Sylv3rWolf

projekt

Oct 26th, 2015
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 4.41 KB | None | 0 0
  1. rodzic(barbara,maja).
  2. rodzic(barbara,zaneta).
  3. rodzic(barbara,gerard).
  4. rodzic(kazimierz,maja).
  5. rodzic(kazimierz,zaneta).
  6. rodzic(kazimierz,gerard).
  7.  
  8. rodzic(piotr,andrzej).
  9. rodzic(natalia,andrzej).
  10.  
  11. rodzic(lena,jaroslaw).
  12. rodzic(stefan,jaroslaw).
  13. rodzic(zaneta,jarek).
  14. rodzic(jaroslaw,jarek).
  15.  
  16. rodzic(andrzej,dominika).
  17. rodzic(andrzej,dagmara).
  18. rodzic(maja,dominika).
  19. rodzic(maja,dagmara).
  20.  
  21. mezczyzna(andrzej).
  22. mezczyzna(kazimierz).
  23. mezczyzna(gerard).
  24. mezczyzna(jarek).
  25. mezczyzna(jaroslaw).
  26. mezczyzna(piotr).
  27. mezczyzna(stefan).
  28.  
  29. kobieta(dominika).
  30. kobieta(dagmara).
  31. kobieta(barbara).
  32. kobieta(maja).
  33. kobieta(zaneta).
  34. kobieta(natalia).
  35. kobieta(lena).
  36.  
  37.  
  38. posiada(andrzej,pilka).
  39. posiada(kazimierz,motocykl).
  40. posiada(gerard,rower).
  41. posiada(jarek,ksiazka).
  42. posiada(jaroslaw,dzialka).
  43. posiada(piotr,rower).
  44. posiada(stefan,samochod).
  45. posiada(dominika,motocykl).
  46. posiada(dagmara,gitara).
  47. posiada(barbara,ksiazka).
  48. posiada(maja,dzialka).
  49. posiada(zaneta,pilka).
  50. posiada(natalia,rower).
  51. posiada(lena,samochod).
  52.  
  53. szkola(andrzej,zawodowa).
  54. szkola(kazimierz,zawodowa).
  55. szkola(gerard,technikum).
  56. szkola(jarek,liceum).
  57. szkola(jaroslaw,zawodowa).
  58. szkola(piotr,technikum).
  59. szkola(stefan,liceum).
  60. szkola(dominika,liceum).
  61. szkola(dagmara,podstawowa).
  62. szkola(barbara,technikum).
  63. szkola(maja,liceum).
  64. szkola(zaneta,technikum).
  65. szkola(natalia,zawodowa).
  66. szkola(lena,liceum).
  67.  
  68. lubi(andrzej,spacer).
  69. lubi(kazimierz,odpoczywac).
  70. lubi(gerard,komputer).
  71. lubi(jarek,rowery).
  72. lubi(jaroslaw,czytac).
  73. lubi(piotr,grzyby).
  74. lubi(stefan,spiewac).
  75. lubi(dominika,rowery).
  76. lubi(dagmara,czytac).
  77. lubi(barbara,spiewac).
  78. lubi(maja,grac).
  79. lubi(zaneta,spacer).
  80. lubi(natalia,grzyby).
  81. lubi(lena,czytac).
  82.  
  83. podrozuje(andrzej,tak).
  84. podrozuje(kazimierz,nie).
  85. podrozuje(gerard,nie).
  86. podrozuje(jarek,tak).
  87. podrozuje(jaroslaw,nie).
  88. podrozuje(piotr,tak).
  89. podrozuje(stefan,tak).
  90. podrozuje(dominika,tak).
  91. podrozuje(dagmara,nie).
  92. podrozuje(barbara,nie).
  93. podrozuje(maja,tak).
  94. podrozuje(zaneta,tak).
  95. podrozuje(natalia,nie).
  96. podrozuje(lena,nie).
  97.  
  98. graPilke(andrzej,tak).
  99. graPilke(kazimierz,nie).
  100. graPilke(gerard,nie).
  101. graPilke(jarek,tak).
  102. graPilke(jaroslaw,nie).
  103. graPilke(piotr,tak).
  104. graPilke(stefan,tak).
  105. graPilke(dominika,tak).
  106. graPilke(dagmara,nie).
  107. graPilke(barbara,nie).
  108. graPilke(maja,tak).
  109. graPilke(zaneta,tak).
  110. graPilke(natalia,nie).
  111. graPilke(lena,nie).
  112.  
  113. wiek(andrzej,1969).
  114. wiek(kazimierz,1949).
  115. wiek(gerard,1980).
  116. wiek(jarek,1992).
  117. wiek(jaroslaw,1970).
  118. wiek(piotr,1963).
  119. wiek(stefan,1945).
  120. wiek(dominika,1995).
  121. wiek(dagmara,1992).
  122. wiek(barbara,1960).
  123. wiek(maja,1972).
  124. wiek(zaneta,1970).
  125. wiek(natalia,1961).
  126. wiek(lena,1968).
  127.  
  128. rodzice(X, Y):- rodzic(X, Z), rodzic(Y, Z), X\=Y,!.
  129. rodzenstwo(X, Y):- rodzic(Z, X), rodzic(Z, Y), X\=Y.
  130.  
  131. matka(X, Y):- rodzic(X, Y), kobieta(X).
  132. ojciec(X, Y):- rodzic(X, Y), mezczyzna(X).
  133.  
  134. czy_matka(X):- matka(X, _).
  135. czy_ojciec(X):-ojciec(X, _).
  136.  
  137. zona(X, Y):- kobieta(X), rodzice(X, Y).
  138. maz(X, Y):- mezczyzna(X), rodzice(X, Y).
  139.  
  140. czy_zona(X):- zona(X, _).
  141. czy_maz(X):- maz(X, _).
  142.  
  143. synowa(X, Y):- zona(X, Z), syn(Z, Y).
  144. ziec(X, Y):- maz(X, Z), corka(Z, Y).
  145.  
  146. corka(X, Y):- rodzic(Y, X), kobieta(X).
  147. syn(X, Y):- rodzic(Y, X), mezczyzna(X).
  148.  
  149. siostra(X, Y):- rodzic(Z, X), rodzic(Z, Y), kobieta(X), X\=Y.
  150. brat(X, Y):- rodzic(Z, X), rodzic(Z, Y), mezczyzna(X), X\=Y.
  151.  
  152. babcia(X, Y):- matka(X, Z), rodzic(Z, Y).
  153. dziadek(X, Y):- ojciec(X, Z), rodzic(Z, Y).
  154.  
  155. czy_babcia(X):- babcia(X, _).
  156. czy_dziadek(X):- dziadek(X, _).
  157.  
  158. wnuczka(X, Y):- rodzice(Y, Z),corka(X,Z).
  159. wnuk(X, Y):- rodzice(Y, Z), syn(X, Z).
  160.  
  161. wujek(X, Y):- rodzic(Z, Y), rodzenstwo(X, Z), mezczyzna(X).
  162. ciocia(X, Y):- rodzic(Z, Y), rodzenstwo(X, Z), kobieta(X).
  163.  
  164. przodek(X, Y):- rodzic(X, Y).
  165. przodek(X, Y):- rodzic(X, Z), przodek(Z, Y).
  166.  
  167. czy_lubi(X,Y):-lubi(X,Y).
  168.  
  169. co_posiada(X,Y):-posiada(X,Y).
  170. czy_rodzenstwo(X,Y):-rodzenstwo(X,Y).
  171.  
  172. czy_szkola(X,Y):-szkola(X,Y).
  173. czy_liceum(X,Y):-szkola(X,liceum),szkola(Y,liceum).
  174. czy_technikum(X,Y):-szkola(X,technikum),szkola(Y,technikum).
  175. czy_zawodowa(X,Y):-szkola(X,zawodowa),szkola(Y,zawodowa).
  176. czy_podstawowa(X,Y):-szkola(X,podstawowa),szkola(Y,podstawowa).
  177.  
  178. kto_podrozuje(X,Y):-podrozuje(X,tak),podrozuje(Y,tak).
  179. kto_nie_podrozuje(X,Y):-podrozuje(X,nie),podrozuje(Y,nie).
  180.  
  181. z_jakiego_roku(X, Y):- wiek(X, Y).
  182. ile_ma_lat(X, Y):- wiek(X, Z), Y is 2015 - Z.
  183.  
  184. kto_grapilke(X,Y):-graPilke(X,tak),graPilke(Y,tak).
  185. kto_nie_grapilke(X,Y):-graPilke(X,nie),graPilke(Y,nie).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement