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

APT.all-test.dice-model-bot-new.Impasse_Tie.evaluate-operator.compute-exact-probability.soar Maven / Gradle / Ivy

sp {evaluate-operator*propose*compute-exact-probability
   (state  ^name evaluate-operator
              ^superstate.operator.superoperator.name exact
              ^top-state.probabilities true)
-->
   ( ^operator  + =)
   ( ^name compute-exact-probability)
}

sp {apply*compute-exact-probability*bid*no-model
   (state  ^operator 
              ^superstate.operator.evaluation 
              ^top-state 
              ^dice-counts.dice-count  )
   ( ^name compute-exact-probability)
   ( ^io.input-link.state 
         ^model-enabled false
         ^io.output-link )
   ( ^last-bid )
   ( ^face 
          ^count )
   ( ^face unknown
          ^count )
   ( ^action bid
         ^face 
         ^player.id 
         ^multiplier )
-->
   ( ^total-possible (- (+   ) ))
   (write (crlf) |  Exact: |  | |  |'s. Looking for | (-  ) | out of | )
   ( ^qna-query )
   ( ^qna-query )
   ( ^query compute-probability
         ^source dice
         ^results all
         ^parameters )
   ( ^count (-  )
          ^number-of-dice 
          ^number-of-faces 6
          ^predicate eq)}

sp {apply*compute-exact-probability*bid*model
   (state  ^operator 
              ^superstate.operator.evaluation 
              ^top-state 
              ^dice-counts.dice-count   )
   ( ^name compute-exact-probability)
   ( ^io.input-link.state 
         ^model-enabled true
         ^io.output-link )
   ( ^last-bid )
   ( ^face 
          ^count )
   ( ^face unknown
          ^count )
   ( ^face special
          ^count )
   ( ^action bid
         ^face 
         ^player.id 
         ^multiplier )
-->
   ( ^total-possible (- (+   ) ))
   (write (crlf) |  Exact: |  | |  |'s. Looking for | (-  ) | out of | (+  ) | MODEL - special: |  )
   ( ^qna-query )
   ( ^qna-query )
   ( ^query compute-probability
         ^source dice
         ^results all
         ^parameters )
   ( ^count (-  )
          ^number-of-dice (+  )
          ^number-of-faces 6
          ^predicate eq)}

sp {apply*compute-exact-probability*bid*model*no-alternative
   (state  ^operator 
              ^superstate.alternative-dice-counts failure
              ^superstate.operator.evaluation 
              ^top-state 
              ^dice-counts.dice-count  )
   ( ^name compute-exact-probability)
   ( ^io.input-link.state 
         ^model-enabled true
         ^io.output-link )
   ( ^last-bid )
   ( ^face 
          ^count )
   ( ^face unknown
          ^count )
   ( ^action bid
         ^face 
         ^player.id 
         ^multiplier )
-->
   ( ^total-possible (- (+   ) ))
   (write (crlf) |  Exact: |  | |  |'s. Looking for | (-  ) | out of |  | MODEL - no special|)
   ( ^qna-query )
   ( ^qna-query )
   ( ^query compute-probability
         ^source dice
         ^results all
         ^parameters )
   ( ^count (-  )
          ^number-of-dice 
          ^number-of-faces 6
          ^predicate eq)}