Вы меня извините!... Но вы что -- охренели что ли??? Мне даже пришлось зарегистрироваться, чтобы прокомментировать этот дурдом!!! Почему бы вам, после того, как вы набрали в трёхлитровую банку воды, не отправиться на Северный полюс, там перелить эту воду в другую трёхлитровую банку, вернуться с ней к семилитровой банке, а уже после перелить в неё эти три литра??????? Можно, например, ещё задней левой ногой почесать правое ухо!!! Попробуйте!!!...
Перечитайте условие ещё раз!!! -- Вот самое короткое решение!
Набираем в трёхлитровые банки воду (до краёв) и выливаем её в семилитровую банку. Затем набираем воду в одну из освободившихся трёхлитровых банок -- необязательно полную -- пусть будет даже всего полбанки. Доливаете в семилитровую банку воду до краёв -- больше семи литров в неё всё равно не влезет. А оставшуюся воду выливаем обратно туда, где мы её взяли. ВСЁ!!! ЗАДАЧА РЕШЕНА!!!