Назад

Олимпиадная задача о 100 серебряных и 101 золотой монете на весах: задача по олимпиадной математике для 7–9 классов

Задача

Имеется 100 серебряных монет, упорядоченных по весу, и 101 золотая монета, они также упорядочены по весу. Известно, что все монеты по весу различны. В нашем распоряжении – двухчашечные весы, позволяющие про каждые две монеты установить, какая тяжелее. Как за наименьшее число взвешиваний найти монету, занимающую среди всех монет 101-е место?

Решение

  Докажем, что если из n серебряных и n золотых монет за k взвешиваний можно найти n-ю по весу монету, то за  k + 1  взвешивание можно найти 2n-ю по весу из 2n серебряных и 2n золотых.

  Действительно, пусть n-я серебряная весит больше n-й золотой. Тогда n первых серебряных занимают по весу места выше 2n-го, так как они тяжелее

n серебряных и  n + 1  золотых монет. С другой стороны, n последних золотых монет должны занимать места ниже 2n-го, так как они легче n золотых и

n серебряных монет. Значит, искомая монета – среди оставшихся n легких серебряных и n тяжелых золотых и занимает среди них n-е место; она находится за k оставшихся взвешиваний.   Пример. За одно взвешивание можно найти более тяжелую монету из двух, следовательно за 8 взвешиваний можно найти 128-ю из 128 серебряных и 128 золотых.

  Добавим мысленно к нашим монетам 27 золотых (14 очень тяжелых и 13 очень легких) и 28 серебряных (14 тяжелых и 14 легких) и применим к ним описанный выше алгоритм. 128-я из этих 256 монет будет 101-й из исходных.   Оценка. Предположим, что можно определить нужную монету за 7 взвешиваний. Рассмотрим блок-схему алгоритма, позволяющего это сделать. Эта блок-схема имеет вид дерева, в каждой вершине которого стоит либо проверка [какая из двух определенных монет легче?] (тогда из этой вершины идет разветвление в две следующие вершины); либо ответ [такая-то монета является 101-й по весу] (тогда эта вершина является концевой). Разветвлений на каждом пути не больше семи, следовательно, концевых вершин не больше  27 = 128.  Но априори каждая из данных монет может оказаться на 101-м месте, то есть концевых вершин должно быть не меньше 201. Противоречие.

Ответ

8 взвешиваний.

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет