Шесть пароходов

По каналу один за другим идут три парохода: А, Б, В. Навстречу им показались ещё три парохода, которые тоже идут один за другим: Г, Д, Е. Канал такой ширины, что два парохода в нём разъехаться не могут, но в канале с одной стороны есть залив, в котором может поместиться только один пароход. Могут ли пароходы разъехаться так, чтобы продолжать свой путь по-прежнему?

Пароходы Б и В отходят назад (вправо), А заходит в залив; Г, Д и Е проходят по каналу мимо А; тогда А выходит из залива и идёт своей дорогой (влево), Г, Д и Е отступают на прежнее место (налево); тогда с Б повторяется всё, что делалось с А. Таким же образом проходит и В, и пароходы плывут своей дорогой.