text: anyone who knows prolog...please help? i need a solution to the "blocks world" problem. i need to be able to give this at the prompt and get a solution.... solve(start_state, list_of_moves, goal_state) where i could pass it two of the arguments and get the third argument back. such as... ?- solve([on(a,b),on(b,table),on(c,table)], x, [on(a,table), on(c,b), on(b,table)]) and get back the list of moves returned in x. email me if you have any questions. you should not be tackling a problem as difficult as this without having worked out the solutions to quite a few easier problems.  you are probably stuck on this one because you copied the answers to the easier ones, and learned nothing from them.  it's time to wake up.  prolog is already difficult enough without making it even more difficult for yourself by trying to take short cuts which just leave you in a dead end like this.