B Set 72 Unknown

This page uses a content type that does not have a custom renderer yet. Raw structured data is shown below.

{
    "title": "Expert River Crossing Puzzle #72",
    "scenario": "Farmer's Problem",
    "narrative": "A farmer must transport a dog, a cat, and a mouse across a river. The boat holds only the farmer plus one animal.",
    "entities": [
        {
            "id": "farmer",
            "name": "Farmer",
            "icon": "👨‍🌾"
        },
        {
            "id": "dog",
            "name": "Dog",
            "icon": "🐕"
        },
        {
            "id": "cat",
            "name": "Cat",
            "icon": "🐈"
        },
        {
            "id": "mouse",
            "name": "Mouse",
            "icon": "🐭"
        }
    ],
    "boatCapacity": 1,
    "constraints": [
        "Dog and cat cannot be left alone (the dog will chase the cat).",
        "Cat and mouse cannot be left alone (the cat will eat the mouse)."
    ],
    "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": [
                "Cat"
            ],
            "leftBank": "Dog,Mouse",
            "rightBank": "Cat",
            "note": "Take the cat first."
        },
        {
            "trip": 2,
            "direction": "←",
            "carrying": [],
            "leftBank": "Dog,Mouse,Farmer",
            "rightBank": "Cat",
            "note": "Return empty."
        },
        {
            "trip": 3,
            "direction": "→",
            "carrying": [
                "Dog"
            ],
            "leftBank": "Mouse",
            "rightBank": "Cat,Dog",
            "note": "Take the dog."
        },
        {
            "trip": 4,
            "direction": "←",
            "carrying": [
                "Cat"
            ],
            "leftBank": "Mouse,Cat",
            "rightBank": "Dog",
            "note": "Bring cat back."
        },
        {
            "trip": 5,
            "direction": "→",
            "carrying": [
                "Mouse"
            ],
            "leftBank": "Cat",
            "rightBank": "Dog,Mouse",
            "note": "Take the mouse."
        },
        {
            "trip": 6,
            "direction": "←",
            "carrying": [],
            "leftBank": "Cat,Farmer",
            "rightBank": "Dog,Mouse",
            "note": "Return empty."
        },
        {
            "trip": 7,
            "direction": "→",
            "carrying": [
                "Cat"
            ],
            "leftBank": "",
            "rightBank": "All",
            "note": "Take the cat. Done!"
        }
    ],
    "minimumTrips": 7,
    "hint": "No hints are provided for this difficulty. Find the full solution on your own.",
    "partialSolutionHint": [],
    "_archetype": null,
    "_generatorId": null
}