Предположим теперь, что перевозчик взял с собой в лодку капусту. Передвигаем нижнюю горизонтальную планку вправо. Положение частей механизма в результате такого передвижения показано на рисунке 3б. Сдвинутая вправо планка «Капуста» нажимает на острие клина 3. Перемещаясь вправо, этот клин поворачивает рычаг 5 вокруг шарнира. Противоположный конец рычага 5 нажимает на рычаг 6, который также поворачивается вокруг шарнира и другим своим концом нажимает на конец рычага 4. Все это заканчивается тем, что клин 1 чуть-чуть выдвигается влево, но клин 2 остается на месте. Вертикальный рычаг по-прежнему нельзя поднять. Перевозчик не имеет права сдвинуться с места. Все верно — волка с козой нельзя оставлять наедине.
То же самое получается, если перевозчик берет с собой в лодку волка. Этот случай мы предлагаем читателю разобрать самостоятельно, а разобрав, убедиться, что для капусты коза неподходящая компания.
Остается единственная возможность: взять в лодку козу. Перемещаете горизонтальную планку «Коза» вправо и немедленно убеждаетесь, что теперь для перевозчика путь свободен. При желании он может совершить с козой в лодке сколько угодно рейсов с одного берега на другой и вернуться, оставив козу на правом берегу. Соответствующее этому положение частей механизма и показано на рисунке 3в. Коза находится на правом берегу (горизонтальная планка с надписью «Коза» сдвинута вправо), а перевозчик находится на левом берегу (вертикальная планка — в нижнем положении).
Рис. 3в.
Теперь перевозчик может взять с собой либо волка, либо капусту. Попробуем — волка. Передвигайте планку «Волк» в крайнее правде положение. Правда, клин 1 касается планки «Волк», но касается своей наклонной поверхностью, а в таком случае клин не препятствует движению. Перемещаете вертикальную планку вверх и приходите к положению, показанному на рисунке 3г. Волк, коза и перевозчик — на правом берегу, капуста — на левом.
Рис. 3г.
Теперь бы перевозчику в самый раз вернуться назад за капустой, но не тут-то было. Клин 1 своей горизонтальной плоскостью прочно уперся в планку «Волк». Все правильно! Волка нельзя оставлять с козой. Можно забрать с собой в обратный путь волка, для этого достаточно передвинуть верхнюю горизонтальную планку влево, но тогда вы вернетесь к уже существовавшему раньше положению. Зачем же повторяться? Пусть перевозчик лучше возьмет с собой в обратный путь козу. Передвигаете планку «Коза» влево и приходите к положению, показанному на рисунке 3д.
Рис. 3д.
Подтолкните вертикальную планку вниз. Что получается? Клин 2 своей наклонной поверхностью упирается в планку «Коза». Под давлением вашего пальца вертикальная планка перемещается вниз, а стержень, на котором укреплен клин 2, перемещается влево. Пластинка, к которой прикреплен стержень, также перемещается влево и давит на концы рычагов 4 и 5. Оба рычага поворачиваются вокруг своих шарниров, клинья 1 и 3 перемещаются вправо. Перевозчик с козой беспрепятственно следует на левый берег.
Теперь перевозчику следует забрать с собой капусту. Перемещаете планку «Капуста» вправо. Стараетесь поднять вертикальную планку вверх… Получается? Да, получается. Оба клина, 1 и 3, скользят по соответствующим планкам своими наклонными поверхностями. Рычаги 4 и 5 поворачиваются одновременно и давят сразу на оба плеча рычага 6. При таких условиях рычаг 6 не в состоянии повернуться вокруг своего шарнира. Все, что ему остается, это перемещать стержень, на котором он укреплен, а следовательно, клин 2 влево. Капуста благополучно перевезена на правый берег и составила компанию волку.
Перевозчик возвращается на левый берег, что возможно, так как клин 2, скользя своей наклонной поверхностью по планке «Коза», втягивает клинья 1 и 3, как уже было описано раньше. Последним рейсом перевозчик перевозит козу — перемещаете соответствующую планку вправо. Задача решена.
Вряд ли у кого-нибудь остались сомнения в том, что вещи или, точнее, механизмы способны рассуждать. С помощью простого механизма удалось решить задачу, которая, если, конечно, она решается впервые, требует в общем-то известного труда. Если вы поразмыслите над описанной машиной, вы убедитесь в том, что у этой задачи есть и другое решение, иная последовательность перевозок, и это решение тоже определяется с помощью нашего механизма.
Можно и сжулить, то есть погрузить в лодку сразу всех, волка, козу и капусту. Механизм сработает в этом случае. Но ни одной из запрещенных комбинаций он не допустит.
В чем секрет? Нет никакого секрета. Просто отдельные части механизма действуют в соответствии с законами формальной логики. Логические законы предписывают выводить правильные следствия из правильных исходных предположений. В переводе на язык механизмов это звучит так: некоторые движения оказываются возможными в том случае, если им предшествуют определенные движения, и невозможными — в противном случае.