Prolog'ta "BLOCKS WORLD" problemini çözmek için bir solve/3 tanımı arıyorum. Başlangıç durumu ve hedef durumu girdikten sonra hareketlerin listesini X değişkenine atamak mümkün mü? Örnek sorgu: ?- solve([on(a,b),on(b,table),on(c,table)], X, [on(a,table), on(c,b), on(b,table)]).