The Wolf, Goat, and Cabbage

This is a problem where, a man has to take a wolf, a goat, and some cabbage across a river. His rowboat has enough room for the man plus either the wolf or the goat or the cabbage. If he takes the cabbage with him, the wolf will eat the goat. If he takes the wolf, the goat will eat the cabbage. Only when the man is present are the goat and the cabbage safe from their enemies. All the same, the man carries wolf, goat, and cabbage across the river. How?

It is solved with Prolog.

Why Did I Build This?

This app was built for the purpose of sharing my knowledge on it, this is explained in my personal Blog.

You can check out this post here.