All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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: |  |  |)}