Для того чтобы Митя мог отмерить любое количество граммов от 2025 до 2040, нам нужно определить минимальное количество гирь, с помощью которых можно отмерить все значения в этом диапазоне.
Посмотрим разницу между минимальным и максимальным значениями:
(2040 - 2025 = 15).
Это значит, что необходимо подобрать комбинированные веса гирь, с которыми он сможет отмерить любое значение в этом диапазоне.
Самый простой подход — использовать двоичную систему для определения весов гирь. Рассмотрим возможность комбинаторного отбора весов таким образом:
- Если у нас есть гири весом 1 г, 2 г, 4 г, 8 г и 16 г, их комбинации могут покрыть интервал с длиной 15. Это связано с тем, что максимальная комбинация этих гирь — суммирование всех, что даёт 31 (больше, чем 15) — и любые интервал длиной 15 можно покрыть, начав с определённой основы.
То есть веса для гирь могут быть: 1, 2, 4, 8 г.
Таким образом, минимальное количество гирь, которое нужно Мите, — 4 гири с весами 1 г, 2 г, 4 г и 8 г.
Комбинируя их, можно отмерить любое целое число грамм в диапазоне от 2025 до 2040.