Puzzle Detail
River Crossing River Wolf Goat Cabbage Hard — Set 47
This page uses a content type that does not have a custom renderer yet. Raw structured data is shown below.
{
"title": "Hard River Crossing Puzzle #47",
"scenario": "Wolf, Goat & Cabbage",
"narrative": "A farmer must cross a river with a wolf, a goat, and a cabbage. The boat can carry only the farmer and one other passenger.",
"entities": [
{
"id": "wolf",
"name": "Wolf",
"icon": "🐺"
},
{
"id": "goat",
"name": "Goat",
"icon": "🐐"
},
{
"id": "cabbage",
"name": "Cabbage",
"icon": "🥬"
}
],
"boatCapacity": 1,
"constraints": [
"The wolf cannot be left alone with the goat.",
"The goat cannot be left alone with the cabbage."
],
"question": "Describe a valid sequence of crossings that gets everyone to the other side without violating any constraint. What is the minimum number of trips required?",
"solution": [
{
"trip": 1,
"direction": "→",
"carrying": [
"Goat"
],
"leftBank": [
"Wolf",
"Cabbage"
],
"rightBank": [
"Goat"
],
"note": "Take the goat first."
},
{
"trip": 2,
"direction": "←",
"carrying": [],
"leftBank": [
"Wolf",
"Cabbage",
"Farmer"
],
"rightBank": [
"Goat"
],
"note": "Return empty."
},
{
"trip": 3,
"direction": "→",
"carrying": [
"Wolf"
],
"leftBank": [
"Cabbage"
],
"rightBank": [
"Goat",
"Wolf"
],
"note": "Take the wolf."
},
{
"trip": 4,
"direction": "←",
"carrying": [
"Goat"
],
"leftBank": [
"Cabbage",
"Goat"
],
"rightBank": [
"Wolf"
],
"note": "Bring goat back."
},
{
"trip": 5,
"direction": "→",
"carrying": [
"Cabbage"
],
"leftBank": [
"Goat"
],
"rightBank": [
"Wolf",
"Cabbage"
],
"note": "Take the cabbage."
},
{
"trip": 6,
"direction": "←",
"carrying": [],
"leftBank": [
"Goat",
"Farmer"
],
"rightBank": [
"Wolf",
"Cabbage"
],
"note": "Return empty."
},
{
"trip": 7,
"direction": "→",
"carrying": [
"Goat"
],
"leftBank": [],
"rightBank": [
"Wolf",
"Cabbage",
"Goat"
],
"note": "Take goat. Done!"
}
],
"minimumTrips": 7,
"hint": "The first 1 move(s) of the solution are shown below to help you start.",
"partialSolutionHint": [
{
"trip": 1,
"direction": "→",
"carrying": [
"Goat"
],
"leftBank": [
"Wolf",
"Cabbage"
],
"rightBank": [
"Goat"
],
"note": "Take the goat first."
}
],
"_archetype": null,
"_generatorId": null
}