Это логическая задача и решается она следующим образом:
Для начала, берём в с собой в лодку козла т.к. волк может остаться на едине с капустой. После того, как переправили козу на другой берег, возвращайемся обратно на тот же берег и на этот раз с собой берём с собой капусту, переправляем её. На другом береге уже капуста и козел, оставляем капусту на этом берегу, а на обратный путь берём козла. Везем его обратно на тот берег, где сейчас волк. Оставляем там козла и на обратный путь берём уже волка. Привозим его на другой берег и остовляем его там уже вместе с капустой. Капуста и козёл снова вместе, только уже на другом берегу. И теперь мы можем плыть на другой берег за козой. Перевводем козу и и вот - все животные на другом берегу.