Advertisement
soulrpg

2prolog

Mar 25th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. % relacje rodzinne
  2. % Maria-Piotr Ewa-Adam
  3. % ----------- --------
  4. % / | \ / | \
  5. % / | \ / | \
  6. % / Marek \ / Joanna \
  7. % Robert-Agata Jan-Anna Krzysztof-Agnieszka
  8. % ------------ -------- -------------------
  9. % / \ / \ / \
  10. % / \ / \ / \
  11. % / \ / \ / \
  12. % Radek Beata Darek Tomek Jacek Iwona
  13.  
  14.  
  15. dane(kobieta(maria)).
  16. dane(kobieta(joanna)).
  17. dane(kobieta(ewa)).
  18. dane(kobieta(agata)).
  19. dane(kobieta(anna)).
  20. dane(kobieta(agnieszka)).
  21. dane(kobieta(beata)).
  22. dane(kobieta(iwona)).
  23.  
  24. dane(mężczyzna(piotr)).
  25. dane(mężczyzna(adam)).
  26. dane(mężczyzna(marek)).
  27. dane(mężczyzna(robert)).
  28. dane(mężczyzna(jan)).
  29. dane(mężczyzna(krzysztof)).
  30. dane(mężczyzna(radek)).
  31. dane(mężczyzna(darek)).
  32. dane(mężczyzna(tomek)).
  33. dane(mężczyzna(jacek)).
  34.  
  35. dane(rodzic(maria,agata)).
  36. dane(rodzic(maria,marek)).
  37. dane(rodzic(maria,jan)).
  38. dane(rodzic(piotr,agata)).
  39. dane(rodzic(piotr,marek)).
  40. dane(rodzic(piotr,jan)).
  41.  
  42. dane(rodzic(ewa,anna)).
  43. dane(rodzic(ewa,joanna)).
  44. dane(rodzic(ewa,krzysztof)).
  45. dane(rodzic(adam,anna)).
  46. dane(rodzic(adam,joanna)).
  47. dane(rodzic(adam,krzysztof)).
  48.  
  49. dane(rodzic(robert,radek)).
  50. dane(rodzic(robert,beata)).
  51. dane(rodzic(agata,radek)).
  52. dane(rodzic(agata,beata)).
  53.  
  54. dane(rodzic(jan,darek)).
  55. dane(rodzic(jan,tomek)).
  56. dane(rodzic(anna,darek)).
  57. dane(rodzic(anna,tomek)).
  58.  
  59. dane(rodzic(krzysztof,jacek)).
  60. dane(rodzic(krzysztof,iwona)).
  61. dane(rodzic(agnieszka,jacek)).
  62. dane(rodzic(agnieszka,iwona)).
  63.  
  64.  
  65. reguła(matka(X, Y)):- dane(kobieta(X)), dane(rodzic(X, Y)).
  66. reguła(ojciec(X, Y)):- dane(mężczyzna(X)), dane(rodzic(X, Y)).
  67.  
  68. regularny(prostokąt(punkt(X1,Y1), punkt(X2, Y2), punkt(X3, Y3), punkt(X4, Y4))):- X1=X4, Y1=Y2, X2=X3, Y3=Y4.
  69. regularny1(prostokąt(punkt(X1,Y2), punkt(X3, Y2), punkt(X3, Y4), punkt(X1, Y4))).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement