Существует два классических способа решения этой задачи. Ниже приведены пошаговые инструкции для каждого из них. Способ 1: Начинаем с 5-литрового сосуда
- Наполните 5-литровый сосуд водой доверху.
- Перелейте воду из 5-литрового в 3-литровый. Теперь в 5-литровом осталось 2 литра, а 3-литровый полон.
- Вылейте всю воду из 3-литрового сосуда.
- Перелейте оставшиеся 2 литра из 5-литрового в 3-литровый. Теперь в 3-литровом сосуде 2 литра воды, а 5-литровый пуст.
- Снова наполните 5-литровый сосуд доверху.
- Долейте воду из 5-литрового в 3-литровый до его заполнения. Так как в 3-литровом уже было 2 литра, туда поместится ровно 1 литр из 5-литрового сосуда.
- Результат: В 5-литровом сосуде осталось ровно 4 литра воды.
Способ 2: Начинаем с 3-литрового сосуда
- Наполните 3-литровый сосуд и перелейте воду в 5-литровый. (В 5-литровом сейчас 3 литра).
- Снова наполните 3-литровый сосуд и аккуратно доливайте в 5-литровый до его заполнения. В 5-литровый поместится только 2 литра.
- Результат промежуточный: В 3-литровом сосуде остался 1 литр, а 5-литровый полон.
- Вылейте всю воду из 5-литрового сосуда.
- Перелейте 1 литр из 3-литрового в пустой 5-литровый.
- Наполните 3-литровый сосуд полностью и перелейте его содержимое в 5-литровый (где уже есть 1 литр).
- Результат: В 5-литровом сосуде получилось ровно 4 литра воды ( ).
Хотите, я помогу вам составить алгоритм для решения подобных задач с сосудами любого другого объема?
Форма ответа
Ответы и вопросы пользователей