Puzzle Detail
River Crossing River Pirates Medium — Set 99
This page uses a content type that does not have a custom renderer yet. Raw structured data is shown below.
{
"title": "Medium River Crossing Puzzle #99",
"scenario": "Pirate Treasure",
"narrative": "Three pirates and one treasure chest must cross a river. The rowboat holds 2 passengers (pirates or chest). If a pirate is alone with the chest and another pirate is on the other bank, he will steal it.",
"entities": [
{
"id": "p1",
"name": "Pirate 1",
"icon": "🏴☠️"
},
{
"id": "p2",
"name": "Pirate 2",
"icon": "🏴☠️"
},
{
"id": "p3",
"name": "Pirate 3",
"icon": "🏴☠️"
},
{
"id": "t1",
"name": "Treasure Chest",
"icon": "💰"
}
],
"boatCapacity": 2,
"constraints": [
"The boat holds at most 2.",
"The chest cannot be left with only 1 pirate (he will take it).",
"All three pirates must accompany the chest at journey's end."
],
"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": [
"Pirate 1",
"Pirate 2"
],
"leftBank": "P3,Chest",
"rightBank": "P1,P2",
"note": "2 pirates cross."
},
{
"trip": 2,
"direction": "←",
"carrying": [
"Pirate 1"
],
"leftBank": "P1,P3,Chest",
"rightBank": "P2",
"note": "P1 returns."
},
{
"trip": 3,
"direction": "→",
"carrying": [
"Pirate 1",
"Chest"
],
"leftBank": "P3",
"rightBank": "P1,P2,Chest",
"note": "P1 takes chest across."
},
{
"trip": 4,
"direction": "←",
"carrying": [
"Pirate 2"
],
"leftBank": "P2,P3",
"rightBank": "P1,Chest",
"note": "P2 returns."
},
{
"trip": 5,
"direction": "→",
"carrying": [
"Pirate 2",
"Pirate 3"
],
"leftBank": "",
"rightBank": "All",
"note": "P2 and P3 cross. Done!"
}
],
"minimumTrips": 5,
"hint": "The first 2 move(s) of the solution are shown below to help you start.",
"partialSolutionHint": [
{
"trip": 1,
"direction": "→",
"carrying": [
"Pirate 1",
"Pirate 2"
],
"leftBank": "P3,Chest",
"rightBank": "P1,P2",
"note": "2 pirates cross."
},
{
"trip": 2,
"direction": "←",
"carrying": [
"Pirate 1"
],
"leftBank": "P1,P3,Chest",
"rightBank": "P2",
"note": "P1 returns."
}
],
"_archetype": null,
"_generatorId": null
}