Помимо пословиц, поговорок, былин и сказок, народная
память хранит множество головоломок, передаваемых из поколения в поколение.
Трудность большинства из них состоит в том, что из многих возможностей нужно
шаг за шагом выбирать те, которые идут к цели.
Вот одна из них — старая задача о перевозчике, волке,
козе и капусте. Перевозчику нужно переправить через реку волка, козу и капусту.
У него есть лодка, но она очень мала и может вместить кроме перевозчика еще
что-нибудь одно: или волка, или козу, или капусту. Как же перевезти их через
реку? Волка нельзя оставить вместе с козой — задерет, а козу нельзя оставить с
капустой — съест. Поэтому в первый рейс через реку должна отправиться коза, а
на первом берегу остаются волк и капуста. Возвращаться обратно вместе с козой
перевозчику нет резона — это возвращение в начальное положение. Значит, козу
следует оставить на втором берегу, где мирно дожидаются волк и капуста.
Кого из них перевозить теперь? В этом месте многие из
тех, кто решил задачу, останавливались на личных решениях этой головоломки.
Каждый из путей, перед которыми мы остановились, ведет к цели.
Решение этой головоломки можно представить в виде графа
(рис. 1), каждая из вершин которого представляет набор действующих лиц,
находящихся на первом берегу. Буква
П означает перевозчика,
В — волка, К
— козу, а М — мешок с капустой.
|