
APT.all-test.mac.mac-planning.elaborations.monitor.soar Maven / Gradle / Ivy
###
### move-BOAT MONITOR OPERATOR AND STATE
###
sp {monitor*move-boat
(state ^operator )
( ^name move-boat
^{ << cannibals missionaries >> } )
-->
(write (crlf) | Move | | | )}
sp {monitor*state*left
(state ^name mac
^left-bank
^right-bank )
( ^missionaries
^cannibals
^boat 1)
( ^missionaries
^cannibals
^boat 0)
-->
(write (crlf) | M: | |, C: | | B ~~~ |
| M: | |, C: | | |)}
sp {monitor*state*right
(state ^name mac
^left-bank
^right-bank )
( ^missionaries
^cannibals
^boat 0)
( ^missionaries
^cannibals
^boat 1)
-->
(write (crlf) | M: | |, C: | | ~~~ B |
| M: | |, C: | | |)}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy