Задача № 1668298, 9, 10, 11 классы3 / 5

Определение типов монет с помощью 101 взвешивания

Есть 100 внешне неразличимых монет трёх типов: золотые, серебряные и медные (каждый тип встречается хотя бы раз). Известно, что золотые весят по 3 г, серебряные – по 2 г, медные – по 1 г.

Как на чашечных весах без гирек определить тип у всех монет не более чем за 101 взвешивание?

Разобрать решение

Автор: [Рябичев А.](https://mirolimp.ru/tasks?author%5Bvalue%5D=100808)

  Хватит даже 100 взвешиваний.   Лемма 1. Пусть есть kk монет, среди которых все три типа представлены, причём про пару монет  (A,a)(A, a),  уже известно, что  A>aA > a.  Тогда можно определить, какая из kk монет какого типа, за  k−1k - 1  взвешивание.

  Доказательство. Индукция. База. Если монет три, сравнив оставшуюся монету с AA и с aa, мы упорядочим их по весу.

  Шаг индукции. Сравним какие-нибудь две монеты, кроме AA и aa. Если они равны, то одну можно отбросить (запомнив, с какой она совпадает по весу), и воспользоваться предположением индукции для  k−1k - 1  монеты. Если они не равны, скажем, что получилась пара  B>bB > b.  Теперь сравним  A+aA + a  и  B+bB + b.  Если веса равны, то  A=BA = B  и  a=ba = b,  так что можно выкинуть BB и bb (запомнив, что они совпадают по весу с AA и aa), и воспользоваться предположением индукции для  k−2k - 2  монет.

  Пусть веса пар различны, для определённости,  A+a>B+bA + a > B + b.  Заметим, что тогда обязательно  AA = 3  и  bb = 1.  Монеты в паре  (B,aB, a)  имеют либо веса  (2, 1),  либо  (2, 2),  либо  (3, 2).  Итак, сравнив  A+bA + b  с  B+aB + a,  мы однозначно восстановим веса всех четырёх монет. Среди них есть монета веса 2, будем сравнивать с ней все остальные монеты, на что уйдут оставшиеся  k−4k - 4  взвешивания.   Лемма 2. Если есть kk монет, среди которых все три типа представлены, то можно определить, какая монета какого типа, за k взвешиваний.

  Доказательство. Индукция. База. Если монет три, то, сравнив каждую с каждой, мы упорядочим их по весу.

  Шаг индукции. Сравним какие-нибудь две монеты. Если они равны, то одну можно отбросить (запомнив, с какой она совпадает по весу) и перейти к случаю  k−1k - 1  монеты, среди которых все типы представлены.

  Если они не равны, скажем, что образовалась пара  A>aA > a и воспользуемся леммой 1.

Обсуждение

0

Комментариев пока нет.

Чтобы оставить комментарий, войдите в аккаунт.

Версии задачи

Выберите доступную версию задачи. Текущая версия отмечена в списке.

Сообщить об ошибке

Опишите неточность в условии, ответе или решении задачи № 166829.

Старый дизайн