一個農夫要去市場，他要賣一隻狼、一隻山羊和一顆捲心菜。在路上，他來到了一條河流，河流太寬了，無法涉過去，所以他必須乘坐一艘小船過河。小船太小了，他一次最多隻能帶一件物品。如果他把狼和山羊或者山羊和捲心菜放在一起，狼會吃掉山羊，山羊會吃掉捲心菜。請問農夫如何才能安全地把這三樣物品都運到對岸？
狼和捲心菜可以放在一起，對任何一方都沒有風險。於是，農夫先把山羊帶過河。他回到近邊，撿起捲心菜，然後把它帶到遠邊。然後他帶著山羊回到近側。在近側，他離開山羊，帶著狼到遠側，留下狼和捲心菜。最後，他回到近側，第二次帶著山羊過河。問題解決了！