Advertisement
Guest User

Untitled

a guest
Apr 21st, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. ?- [user].
  2. |: person(gertie).
  3. |: person(herbert).
  4. |: person(miriam).
  5. |: person(wallace).
  6. |: exchange(al).
  7. |: exchange(be).
  8. |: exchange(pe).
  9. |: exchange(sl).
  10. |: year(1928).
  11. |: year(1929).
  12. |: year(1932).
  13. |: year(1935).
  14. |:
  15. |: not_first_exchange(A, B, C) :- first_exchange(A, \+ B, C).
  16. |: first_exchange(wallace, al, _).
  17. |: first_exchange(_, pe, 1929).
  18. |: not_first_exchange(_, al, 1932).
  19. |: not_first_exchange(_, be, 1932).
  20. |: not_first_exchange(_, be, 1935).
  21. |: not_first_exchange(gertie, sl, _).
  22. |: not_first_exchange(herbert, sl, _).
  23. |: not_first_exchange(herbert, be, _).
  24. ^D
  25. ?- first_exchange(A, B, C), person(A), exchange(B), year(C).
  26. A = wallace,
  27. B = al,
  28. C = 1928 ;
  29. A = wallace,
  30. B = al,
  31. C = 1929 ;
  32. A = wallace,
  33. B = al,
  34. C = 1932 ;
  35. A = wallace,
  36. B = al,
  37. C = 1935 ;
  38. A = gertie,
  39. B = pe,
  40. C = 1929 ;
  41. A = herbert,
  42. B = pe,
  43. C = 1929 ;
  44. A = miriam,
  45. B = pe,
  46. C = 1929 ;
  47. A = wallace,
  48. B = pe,
  49. C = 1929.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement