Puzzle Detail
River Crossing River Knights Medium — Set 67
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 #67",
"scenario": "Knights & Squires",
"narrative": "Three knights and three squires must cross a river. The boat holds 2. If squires outnumber knights on either bank, the squires rebel.",
"entities": [
{
"id": "k1",
"name": "Knight 1",
"icon": "⚔️"
},
{
"id": "k2",
"name": "Knight 2",
"icon": "⚔️"
},
{
"id": "k3",
"name": "Knight 3",
"icon": "⚔️"
},
{
"id": "s1",
"name": "Squire 1",
"icon": "🛡️"
},
{
"id": "s2",
"name": "Squire 2",
"icon": "🛡️"
},
{
"id": "s3",
"name": "Squire 3",
"icon": "🛡️"
}
],
"boatCapacity": 2,
"constraints": [
"Boat capacity: 2 people.",
"On either bank, squires must not outnumber knights (unless no knights are present)."
],
"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": [
"K1",
"S1"
],
"leftBank": "2K 2S",
"rightBank": "1K 1S",
"note": "1 knight + 1 squire cross."
},
{
"trip": 2,
"direction": "←",
"carrying": [
"K1"
],
"leftBank": "3K 2S",
"rightBank": "0K 1S",
"note": "Knight returns."
},
{
"trip": 3,
"direction": "→",
"carrying": [
"K1",
"K2"
],
"leftBank": "1K 2S",
"rightBank": "2K 1S",
"note": "2 knights cross."
},
{
"trip": 4,
"direction": "←",
"carrying": [
"K1",
"S1"
],
"leftBank": "2K 3S",
"rightBank": "1K 0S",
"note": "K + S return."
},
{
"trip": 5,
"direction": "→",
"carrying": [
"S1",
"S2"
],
"leftBank": "2K 1S",
"rightBank": "1K 2S",
"note": "2 squires cross."
},
{
"trip": 6,
"direction": "←",
"carrying": [
"K2",
"S2"
],
"leftBank": "3K 2S",
"rightBank": "0K 1S",
"note": "K + S return."
},
{
"trip": 7,
"direction": "→",
"carrying": [
"K2",
"K3"
],
"leftBank": "1K 2S",
"rightBank": "2K 1S",
"note": "2 knights cross."
},
{
"trip": 8,
"direction": "←",
"carrying": [
"K3"
],
"leftBank": "2K 2S",
"rightBank": "1K 1S",
"note": "Knight returns."
},
{
"trip": 9,
"direction": "→",
"carrying": [
"K3",
"S3"
],
"leftBank": "1K 1S",
"rightBank": "2K 2S",
"note": "K + S cross."
},
{
"trip": 10,
"direction": "←",
"carrying": [
"K3"
],
"leftBank": "2K 1S",
"rightBank": "1K 2S",
"note": "Knight returns."
},
{
"trip": 11,
"direction": "→",
"carrying": [
"K3",
"S2"
],
"leftBank": "1K 0S",
"rightBank": "2K 3S",
"note": "K + S cross."
},
{
"trip": 12,
"direction": "←",
"carrying": [
"K1"
],
"leftBank": "2K 0S",
"rightBank": "1K 3S",
"note": "Knight returns."
},
{
"trip": 13,
"direction": "→",
"carrying": [
"K1",
"S1"
],
"leftBank": "1K 0S",
"rightBank": "2K 4S",
"note": "K + S cross."
}
],
"minimumTrips": 13,
"hint": "The first 2 move(s) of the solution are shown below to help you start.",
"partialSolutionHint": [
{
"trip": 1,
"direction": "→",
"carrying": [
"K1",
"S1"
],
"leftBank": "2K 2S",
"rightBank": "1K 1S",
"note": "1 knight + 1 squire cross."
},
{
"trip": 2,
"direction": "←",
"carrying": [
"K1"
],
"leftBank": "3K 2S",
"rightBank": "0K 1S",
"note": "Knight returns."
}
],
"_archetype": null,
"_generatorId": null
}