(motion-plannning '((a on b) (b on c) (c on table1)) '((a on b) (b on c) (c on table2)))によって,空いているtable3は使っていい.ただし,積み木は, a, b , cの順に小さく,小さいものの上に大きいものをおいては ならない.というようなプログラムにするために, next-statesをどのようにすればよいかを考えよ.
(a (pos ?x ?y ?z) (size ?x ?y ?z) (color ?v) (weight ?x)) (b (pos ?x ?y ?z) (size ?x ?y ?z) (color ?v) (weight ?x)) (c (pos ?x ?y ?z) (size ?x ?y ?z) (color ?v) (weight ?x))