Выясняем, кого с кем (чем) можно оставить. Получается, что только волка с капустой. А теперь алгоритм.
1. Перевозим козу. (волк остается с капустой)
2. Перевозим волка, оставляя капусту, а козу забираем назад,
3. Перевозим капусту, а козу оставляем.
4. Возвращается за козой, оставляя капусту с волком.
5. Перевозим козу.