Here's the solution to the Farmer's Problem
The farmer must first take the goat across the river. He then returns and picks up the wolf. He leaves the wolf off and takes the goat back across the river with him. Then he leaves the goat at the starting point and takes the cabbage over to where the wolf is. He returns and picks up the goat, and then lands where the wolf and the cabbage are!