Под-алгоритм AlgMoveLeft
sergey shishkinОпишем алгоритм AlgMoveLeft:
- формула объектов:
AlgMoveLeft(ObjMoveLeft,t2…t3)ObjMoveLeft≡moverMacro ∪ state_masMacro ∪ cellic−1, icMacro ∪ next_moveMacro
WorkerAlgMoveLeft(moverMacro,state_masMacro,cellic−1, icMacro)
MaterialAlgMoveLeft(next_moveMacro)
- стартовые условия:
ConditionAlgMoveLeft ≡≡ [MoveLeft](next_moveMacro)∧∧ Linkt2(cellicMacro,state_masMacro)
- результаты:
ResultAlgMoveLeft ≡≡ [MoveNone](next_moveMacro)∧∧ ¬Linkt3(cellicMacro,state_masMacro)∧∧ Linkt3(cellic−1Macro,state_masMacro)