Задача действительно старинная.
Все вместе не помещаются в лодке.
Нужно перевозить все по одному.
Волка с козой оставить на берегу нельзя, нельзя и козу с капустой.
Волк капусту не ест.
Селянин перевезет козу, оставит ее на берегу и повернет назад.
Там он возьмет капусту, отвезет на другой берег, а козу заберет с собой. Поедет на первый берег, оставит там козу, заберет волка и отвезет его. Оставит волка с капустой, поедет за козой, благополучно перевезет ее.
Таким образом селянин выйдет из положения.