Методические указания "Решение задач на переЛИВАНИЯ"
В задачах на переливания требуется указать последовательность действий, при которой осуществляется требуемое переливание и выполнены все условия задачи. Если не сказано ничего другого, считается, что
- все сосуды без делений
- нельзя переливать жидкости "на глаз"
- невозможно ниоткуда добавлять жидкости и никуда сливать
Мы можем точно сказать, сколько жидкости в сосуде, только в следующих случаях.
1) знаем, что сосуд пуст,
2) знаем, что сосуд полон, а в задаче дана его вместимость,
3) в задаче дано, сколько жидкости в сосуде, а переливания с использованием этого сосуда не проводились
4) в переливании участвовали два сосуда, в каждом из которых известно, сколько было жидкости, и после переливания вся жидкость поместилась в один из них
5) в переливании участвовали два сосуда, в каждом из которых известно, сколько было жидкости, известна вместимость того сосуда, в который переливали, и известно, что вся жидкость в него не поместилась: мы можем найти, сколько ее осталось в другом сосуде
Примеры решения задач.
Задача 1. Имеются три сосуда вместимостью 8, 5 и 3 литра. Наибольший сосуд полон молока. Как разделить это молоко на две равные части, используя остальные сосуды?
Решение.
В таблице указан объем молока в литрах после каждого переливания.
8-литровый сосуд | 5-литровый сосуд | 3-литровый сосуд |
8 | 0 | 0 |
3 | 5 | 0 |
3 | 2 | 3 |
6 | 2 | 0 |
6 | 0 | 2 |
1 | 5 | 2 |
1 | 4 | 3 |
4 | 4 | 0 |
После переливания оказалось по 4 л молока в 8-литровом и 5-литровом сосудах, а это и требовалось.
Задача 2. В бочке не менее 10 л бензина. Как отлить из неё 6 л с помощью девятилитрового ведра и пятилитрового бидона?
Решение.
В таблице указан объем бензина в литрах после каждого переливания.
бочка | ведро | бидон |
не менее 10 | 0 | 0 |
не менее 5 | 0 | 5 |
не менее 5 | 5 | 0 |
не менее 0 | 5 | 5 |
не менее 0 | 9 | 1 |
не менее 9 | 0 | 1 |
не менее 9 | 1 | 0 |
не менее 4 | 1 | 5 |
не менее 4 | 6 | 0 |
Задача 3. Имеется три сосуда без делений объемами 4 л, 5 л, 6 л, кран с водой, раковина и 4 л сиропа в самом маленьком сосуде. Можно ли с помощью переливаний получить 8 л смеси воды с сиропом, так чтобы в каждом сосуде воды и сиропа было поровну?
Решение.
4-литровый сосуд | 5-литровый сосуд | 6-литровый сосуд |
4 л сиропа | 0 | 0 |
0 | 4 л сиропа | 0 |
4 л воды | 4 л сиропа | 0 |
0 | 4 л сиропа | 4 л воды |
4 л воды | 4 л сиропа | 4 л воды |
2 л воды | 4 л сиропа | 6 л воды |
2 л воды | 4 л сиропа | 0 |
2 л воды, 2 л сиропа | 2 л сиропа | 0 |
2 л воды, 2 л сиропа | 0 | 2 л сиропа |
0 | 2 л воды, 2 л сиропа | 2 л сиропа |
2 л сиропа | 2 л воды, 2 л сиропа | 0 |
2 л воды, 2 л сиропа | 2 л воды, 2 л сиропа | 0 |
Задача состоит в том, чтобы разделить 8 л воды, находящейся в 8 л ведре, пополам, т. е. по 4 л с помощью пустых дополнительных ведер - по 3 л и 5 л. [5]
Эта задача решается за 7 ходов. Сразу придумать это решение не так просто. Но можно переформулировать задачу и расширить ее границы сложности. Попробуем найти решение для получения и других количеств воды - 1 л, 2 л, :, 7 л. Мы увидим, что получение некоторых количеств (3 л, 5 л) находятся за одно действие, другие - за два, а деление по 4 л - окажется самой трудной задачей. Пусть количество переливаний - стоимость решения задачи, ее сложность. Таким образом, из исходной задачи, для заданных объемов сосудов мы получим восемь задач сложностью в 1, 2, 3, 4, 5, 6 и 7 условных баллов.
Задавая различные объемы сосудов, различные требуемые количества жидкости, можно получить большой набор задач разного уровня сложности.
Приведем первый набор условий задач, которые дают возможность сформулировать порядка 100 задач на переливания. Здесь объемы всех сосудов конечны.
I. Задачи на деление некоторого количества жидкости с помощью двух дополнительных пустых сосудов за наименьшее число переливаний
Решение необходимо представить в виде таблицы переливаний
При решении задач на переливания (и пересыпания) удобно пользоваться методикой, изложенной в [2]. Суть ее заключается в представлении последовательности переливаний аналогично движению бильярдного шарика по столу особой конструкции с размерами, соответствующими объемам первоначально пустых сосудов. Нарисовав на клетчатой бумаге исходную конфигурацию, необходимо проследить возможные движения шарика в соответствии с законом "угол падения равен углу отражения" и попадание им в требуемые точки по условию задачи. Освоив ее, нетрудно получить решение задачи на переливания (пересыпания) для трех сосудов различного объема. Пример построения траектории "умного" шарика приведен для исходной Роботландской задачи [5].
Для задачи по делению 8 л по 4 л нас интересует одна точка на схеме: 4 л в сосуде Б и 0 л в сосуде В. В этот момент остальные 4 л - в сосуде А. Это точка на горизонтальной оси с координатой - 4 единицы. В эту точку можно попасть за 7 ходов, если начать переливания в 5 л ведро (начальное движение шарика по горизонтальной оси), и за 8 ходов, если начать переливания в 3 л ведро (начальное движение шарика по наклонной оси). Для итогового решения выбираем меньшее количество переливаний - 7.