Стандартная задачка. Странно, что не поискали в поисковике "волк, коза и капуста".
1)Сначала крестьянин берет козу и перевозит ее на другой берег.
2) приезжает пустым
3) Забирает, скажем, капусту, едет с ней на противоположный берег
4) там берет с собой козу (чтобы в его отсутствии она не съела капусту)
5) по приезду на исходный берег оставляет козу, забирает волка и едет на тот берег, на который нужно переправиться
6) Оставляет волка с капустой
7) едет пустой на исходный берег
8) Берет с собой козу и едет на берег, который нужно.
Это одно из решений