ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 73664
Условие а) В ведро налили 12 литров молока. Пользуясь лишь сосудами в 5 и 7 л, разделите молоко на две равные части. Решениеа) См. таблицу: б) Пусть a ≥ b. Назовём сосуд ёмкостью в a + b литров резервуаром, сосуд ёмкостью в a литров – первым сосудом, а сосуд ёмкостью в b литров – вторым сосудом. Докажем, что c литров можно получить тогда и только тогда, когда c = ma + lb, где m и l – целые числа, 0 ≤ c ≤ a . (Если a и b – целые числа, то c литров можно получить тогда и только тогда, когда 0 ≤ c ≤ a и c делится на НОД(a, b) – см. задачу 69489. (2m – 1)a + (2l – 1)b = 0, или ОтветЕсли a/b рационально, причём числитель и знаменатель соответствующей несократимой дроби нечётны. Замечания1. Если a и b – целые числа, то решение можно упростить; например, не нужно отдельно рассматривать случаи m > 0 и m < 0. 2. Таблицы, указывающие порядок переливаний, удобно интерпретировать геометрически. Рис. 1. Ситуации, когда в первом сосуде x литров, а во втором – y литров, сопоставляется точка с координатами (x, y), а последовательность переливаний изображена красными и голубыми стрелочками – красные означают переливания из одного сосуда в другой, а голубые – переливания с использованием резервуара. Рис. слева соответствует табл. 1 и 2, рис. справа – табл. 3. Рис. 2. Если разрезать изображенную здесь плоскость на прямоугольники a×b (по чёрным линиям) и сложить стопкой все прямоугольники, содержащие отрезки красного луча, идущего вправо вниз (или влево вверх), то получится правый (левый) рис. 1 (голубые отрезки возникают в местах разрезов).Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|