El primer paso es llevar la cabra a través del río, ya que de otro modo la cabra o la col serían devoradas. Cuando el granjero vuelve a la orilla original, puede elegir entre llevar el lobo o la col al otro lado. Si lleva el lobo, deben volver luego para llevar la col, entones el lobo se comería a la cabra. Si lleva la col al otro lado, necesitará volver para coger al lobo, entonces la col sería comida. Aquí se encuentra el dilema y se resuelve de la siguiente forma:
Deja a la cabra al otro lado.
Vuelve.
Deja al lobo en el otro lado.
Regresa con la cabra.
Deja la col o al lobo en el otro lado.
Vuelve.
Deja la cabra al otro lado.