Библиотека задач / Кодирование информации

Подростки и взрослые

Десять мешков и одно взвешивание

Условие

Есть десять пронумерованных мешков с монетами, в каждом не меньше десяти монет. Ровно в одном мешке все монеты весят по 99 г, в остальных — по 1010 г. На вид монеты одинаковы. Электронные весы точно показывают суммарную массу и выдерживают не меньше 550550 г. Разрешено одно взвешивание любого заранее выбранного набора монет. Как гарантированно определить мешок с лёгкими монетами?

О задаче · Подростки и взрослые
Тема
Кодирование информации
Для кого
Подростки и взрослые
Уровень библиотеки
Следующий шаг · ориентир
Записать идею

Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.

Подсказка 1

Не обязательно брать из всех мешков одинаковое количество монет.

Подсказка 2

Из мешка с номером ii возьмите ii монет. На сколько граммов он уменьшит ожидаемую массу, если именно он лёгкий?

Разобрать решение по шагам
01

Задайте разный вклад мешков

Берём одну монету из первого мешка, две из второго, и так далее до десяти из десятого. Всего получаем

1+2+⋯+10=551+2+\cdots+10=55

монет. Если бы каждая весила 1010 г, общая масса была бы 550550 г.

02

Прочитайте отклонение

Пусть лёгкий мешок имеет номер kk. Из него взяты kk монет, каждая легче обычной ровно на 11 г. Только они уменьшают сумму, поэтому весы покажут

550−k550-k

граммов. Разница между 550550 и показанием однозначно даёт kk. Например, 543543 г указывают на седьмой мешок.

03

Проверьте гарантию

Возможные недостачи равны целым числам от 11 до 1010, и никакие два мешка не дают одну и ту же. Мы использовали только одно измерение, но у электронных весов много различимых числовых результатов. Это отличается от чашечных весов с тремя возможными ответами.

Каждый мешок оставляет своё числовое отклонение
011, 2, …, 10 монетразные количества из разных мешков
02550 гмасса, если бы все были обычными
03550 − показаниеномер лёгкого мешка
Ответ

Если весы показывают mm граммов, номер мешка — 550−m550-m. Например, при m=543m=543 это мешок 77.

Главная идея

Чтобы по одному измерению различить причины, назначьте им разные измеримые вклады.

Как заметить эту идею в другой задаче

Один объект отличается от остальных одинаковой добавкой или недостачей. Возьмите из групп разное число предметов, чтобы общий сдвиг однозначно закодировал номер группы.

Возможная ошибка

Брать по одной монете из каждого мешка: тогда любой лёгкий мешок уменьшит сумму на один и тот же грамм.

Источник и примечания

Источник и редакция

Классическая задача. Формулировка и разбор — Popov Academy.

Проверь себя

Если лёгких мешков ровно два, сохранится ли однозначность того же набора из 1,21{,}2,…,1010 монет?

Ответ к дополнительной задаче

Нет. Недостача станет суммой двух номеров. Мешки 11 и 44 дадут те же 55 г недостачи, что мешки 22 и 33. Такие результаты одним этим измерением не различить.

Продолжить тему: Поиск и алгоритмы →
Учебная схема

Popov Academy · Библиотека задач

Десять мешков и одно взвешивание

https://popov.academy/library/adult-coin-sacks/

Условие

Есть десять пронумерованных мешков с монетами, в каждом не меньше десяти монет. Ровно в одном мешке все монеты весят по 99 г, в остальных — по 1010 г. На вид монеты одинаковы. Электронные весы точно показывают суммарную массу и выдерживают не меньше 550550 г. Разрешено одно взвешивание любого заранее выбранного набора монет. Как гарантированно определить мешок с лёгкими монетами?

Дополнительная задача

Если лёгких мешков ровно два, сохранится ли однозначность того же набора из 1,21{,}2,…,1010 монет?