한 농부가 시장에 가는 중입니다. 그는 늑대, 염소, 양배추를 팔러 갑니다. 가는 길에 강을 건너게 됩니다. 강이 너무 넓어 건널 수 없어서 작은 배를 타고 건너야 합니다. 배는 너무 작아서 늑대는 한 번에 세 가지 물건 중 최대 한 가지만 배에 실을 수 있습니다. 늑대가 염소를 잡아먹고 염소가 양배추를 잡아먹을 수 있습니다. 농부는 어떻게 하면 세 가지 물건을 모두 안전하게 강을 건너게 할 수 있을까요?
늑대와 양배추를 함께 두면 어느 쪽도 위험하지 않습니다. 그래서 농부는 먼저 염소를 건너갑니다. 그리고 가까운 쪽으로 돌아와서 양배추를 가져와서 먼 쪽으로 가져갑니다. 그런 다음 염소와 함께 가까운 쪽으로 돌아옵니다. 가까운 쪽에서 그는 염소를 두고 늑대를 먼 쪽으로 데려가 양배추를 늑대에게 맡깁니다. 마지막으로, 그는 염소를 두 번째로 건너기 위해 가까운 쪽으로 돌아옵니다. 문제가 해결되었습니다!
A farmer is on his way to market. He's going to sell a wolf, a goat, and a cabbage. On the way, he comes to a river crossing. The river is too wide to ford, so he has to take a tiny boat across. The boat is so small that he can take at most one of the three items with him in the boat at a time. Left alone, the wolf would devour the goat, and the goat would devour the cabbage. How can the farmer safely transport all three items across the river?
The wolf and the cabbage can be left together with no risk to either. So the farmer first takes the goat across. He returns to the near side, retrieves the cabbage, then takes it across to the far side. Then he returns to the near side with the goat. At the near side, he leaves the goat and takes the wolf to the far side, leaving the wolf with the cabbage. Finally, he returns to the near side to take the goat across for a second time. Problem solved!