Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. /*
  2. NIM : 13515082
  3. Nama : Stevanno Hero Leadervand
  4. Tanggal : 25 Oktober 2016
  5. Topik : Introduction to Prolog
  6. Deskripsi : Pohon Keluarga
  7.  
  8. /********** FAKTA **********/
  9.  
  10. pria(kevin).
  11. pria(richard).
  12. pria(rahman).
  13. pria(turfa).
  14. pria(taufan).
  15. pria(faiz).
  16. pria(rizki).
  17. pria(adrian).
  18. pria(cloud).
  19.  
  20. wanita(rachel).
  21. wanita(irene).
  22. wanita(holy).
  23. wanita(emilia).
  24.  
  25. menikah(kevin,rachel).
  26. menikah(richard,irene).
  27. menikah(rahman,tasya).
  28. menikah(taufan,holy).
  29. menikah(faiz,emilia).
  30.  
  31. anak(turfa,kevin).
  32. anak(turfa,rachel).
  33. anak(taufan,kevin).
  34. anak(taufan,rachel).
  35. anak(holy,richard).
  36. anak(holy,irene).
  37. anak(faiz,richard).
  38. anak(faiz,irene).
  39. anak(emilia,rahman).
  40. anak(emilia,tasya).
  41. anak(rizki,rahman).
  42. anak(rizki,tasya).
  43. anak(adrian,taufan).
  44. anak(adrian,holy).
  45. anak(cloud,faiz).
  46. anak(cloud,emilia).
  47.  
  48. kakak(turfa,taufan).
  49. kakak(holy,faiz).
  50. kakak(emilia,rizki).
  51.  
  52. /* ASUMSI */
  53. /* cloud adalah pria */
  54. /* anak sebelah kiri adalah kakak */
  55.  
  56. /********** ATURAN **********/
  57.  
  58. ibu(X,Y) :- anak(Y,X), wanita(X).
  59. keponakan(X,Y) :- anak(X,Z), kakak(Z,Y).
  60. keponakan(X,Y) :- anak(X,Z), kakak(Y,Z).
  61. kakek(X,Y) :- anak(Y,Z), anak(Z,X), pria(X).
  62. mertua(X,Y) :- menikah(Y,Z), anak(Z,X).
  63. suami(X,Y) :- menikah(X,Y), pria(X).
  64. anaklelaki(X,Y) :- anak(X,Y), pria(X).
  65. cucu(X,Y) :- anak(X,Z), anak(Z,Y).
  66. bibi(X,Y) :- keponakan(Y,X), wanita(X).
  67. adikipar(X,Y) :- menikah(Y,Z), kakak(Z,X).
  68. anaktunggal(X,Y):- anak(X,Y), \+ kakak(X,Z), \+ kakak(R,X).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement