Решение задачи о перевозке через реку
Эта задача — классический пример головоломки, которую можно решить, отслеживая состояния и переходы между ними. Ограничения:
- Волк не может оставаться один с козой.
- Коза не может оставаться одна с капустой.
Шаги решения:
- Перевозим козу: Крестьянин берёт козу и переправляется на другой берег. Оставляет козу.
- Возвращается один: Крестьянин возвращается на исходный берег.
- Перевозим волка (или капусту): Крестьянин берёт волка (или капусту) и переправляется на другой берег.
- Возвращается с козой: Оставляя волка (или капусту) на новом берегу, крестьянин берёт козу и возвращается на исходный берег.
- Перевозим капусту (или волка): Крестьянин берёт капусту (или волка, в зависимости от того, кого перевёз на шаге 3) и переправляется на другой берег. Оставляет капусту (или волка) с волком (или капустой).
- Возвращается один: Крестьянин возвращается на исходный берег.
- Перевозим козу: Крестьянин берёт козу и переправляется на другой берег.
Таким образом, все объекты успешно переправлены через реку без нарушений условий.
Ответ: Перевезти козу, вернуться, перевезти волка (или капусту), вернуться с козой, перевезти капусту (или волка), вернуться, перевезти козу.