Advertisement
Guest User

Untitled

a guest
May 1st, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. objekt(krabice).
  2. objekt(zachod).
  3.  
  4. misto(uprostred).
  5. misto(u_okna).
  6. misto(v_rohu).
  7.  
  8. agent(opice).
  9.  
  10. cil(banan).
  11.  
  12. krabice != zachod.
  13. lze_presunout(krabice).
  14. -lze_presunout(zachod).
  15.  
  16. lze_vylezt(krabice).
  17. lze_vylezt(zachod).
  18.  
  19. pozice(krabice, u_okna).
  20. pozice(zachod, v_rohu).
  21. pozice(banan, uprostred).
  22. pozice(opice, uprostred).
  23.  
  24.  
  25.  
  26. % agent se muze pohybovat po vsech mistech
  27. all a all x (pozice(a, x) <- (agent(a) & misto(x))).
  28.  
  29. % agent presunuje presunutelne objekty
  30. all a all o all x all y ((pozice(a, y) & pozice(o, y)) <- (agent(a) & objekt(o) & lze_presunout(o) & misto(x) & misto(y) & pozice(a, x) & pozice(o, x))).
  31.  
  32. % agent leze na objekty
  33. all a all o (na_objektu(a, o) <- (agent(a) & objekt(o) & lze_vylezt(o))).
  34.  
  35. % agent bere banany, kdyz je na spravne pozici a na objektu
  36. all a all o all x (ma_banan(a) <- (agent(a) & objekt(o) & pozice(banan, x) & pozice(a, x) & pozice(o, x) & na_objektu(a, o))).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement