Seorang petani sedang dalam perjalanan ke pasar. Dia akan menjual seekor serigala, seekor kambing, dan kubis. Di tengah jalan, dia sampai di sebuah persimpangan sungai. Sungai terlalu lebar untuk dijelajahi, jadi dia harus mengambil perahu kecil untuk menyeberang. Perahu itu sangat kecil sehingga dia bisa membawa paling banyak satu dari tiga barang dengan dia di perahu pada satu waktu. Jika dibiarkan, serigala akan memakan kambing, dan kambing akan memakan kubis. Bagaimana petani bisa mengangkut ketiga barang tersebut dengan aman melintasi sungai?

Serigala dan kubis bisa ditinggalkan bersama tanpa ada risiko bagi keduanya. Jadi petani pertama kali membawa kambing melintasi. Dia kembali ke sisi terdekat, mengambil kubis, lalu membawanya melintasi ke sisi yang jauh. Kemudian dia kembali ke sisi dekat dengan kambing. Di sisi dekat, dia meninggalkan kambing dan membawa serigala ke sisi yang jauh, meninggalkan serigala dengan kubis. Akhirnya, dia kembali ke sisi dekat untuk membawa kambing melintasi untuk kedua kalinya. Masalah diselesaikan!