
Найдите максимальное целое число для которого верно следующее утверждение: существует способ найти (определить) единственную фальшивую монету среди n внешне одинаковых монет, взвешивая монеты на чашечных весах (без числовых делений) не более трех раз и одновременно определить ее относительный вес (то есть легче она или тяжелее настоящих).
Замечание: предполагается, что все настоящие монеты имеют одинаковый вес, а фальшивая — другой вес, отличный от настоящих монет.
Решение. Ограничим сверху число n следующим образом. Сначала заметим, что за три взвешивания на чашечных весах можно получить только 27 результатов (так как за каждое одно взвешивание на чашечных весах можно получить только 3 результата — левая чашка легче правой, чашки уравновешены, правая чашка легче левой). Но так как количество вариантов фальшивой монеты (из n) и ее относительного веса (легче или тяжелее) равно 2n, то должно выполняться неравенство Следовательно,
Но (см. задачу 6725) невозможно за 3 взвешивания на чашечных весах найти среди 13 монет единственную фальшивую (отличного от остальных весом) и одновременно определить ее относительный вес. Поэтому надо рассмотреть
В описании способа (алгоритм) определения фальшивой монеты будем использовать следующие обозначения:
а) монеты будем обозначать
б) выражения вида для взвешивания, в котором, в данном случае, пара монет р и q помещены на левую чашку весов, а пара других монет r и s (тоже из монет и гирьки) — на правую;
в) у взвешивания может быть три исхода: < (если левая чашка легче), = (если чашки уравновешены) и > (если правая чашка легче).
Теперь мы можем дать комментированное описание способа (алгоритма), который получает
1) = (то есть фальшивая среди (9)...(12), а все (1)..(8) — настоящие):
1.1) = (то есть фальшивая (12)):
1.1.1) <: фальшивая монета (12) и тяжелее;
1.1.2) >: фальшивая монета (12) и легче;
1.2) < (то есть фальшивая среди (9) и легче или среди (10) и (11) и тяжелее):
1.2.1) = (возможно только если (9) фальшивая и легче): фальшивая монета (9) и легче;
1.2.2) < (возможно только если (11) фальшивая и тяжелее): фальшивая монета (11) и тяжелее;
1.2.3) > (возможно только если (10) фальшивая и тяжелее): фальшивая монета (10) и тяжелее;
1.3) > (то есть фальшивая среди (9) и тяжелее или среди (10) и (11) и легче):
1.3.1) = (возможно только если (9) фальшивая и тяжелее): фальшивая монета (9) и тяжелее;
1.3.2) < (возможно только если (10) фальшивая и легче): фальшивая монета (10) и легче;
1.3.3) > (возможно только если (11) фальшивая и легче): фальшивая монета (11) и легче;
2) < (то есть фальшивая среди (1)..(4) и легче, или среди (5)..(8) и тяжелее, а все (9)..(12) настоящие):
2.1) = (то есть фальшивая среди (4) и легче, или (7) и (8) и тяжелее, а все остальные монеты — настоящие):
2.1.1) = (возможно только если фальшивая (4) и легче): фальшивая монета (4) и легче;
2.1.2) < (возможна только если фальшивая (8) и тяжелее): фальшивая монета (8) и тяжелее;
2.1.3) > (возможна только если фальшивая (7) и тяжелее): фальшивая монета (7) и тяжелее;
2.2) < (возможно только если фальшивая среди (1) и (2) и легче):
2.2.1) < (возможна только если фальшивая (1) и легче): фальшивая монета (1) и легче;
2.2.2) > (возможна только если фальшивая (2) и легче): фальшивая монета (2) и легче;
2.3) > (возможно только если фальшивая среди (3) и легче, или среди (5) и (6) и тяжелее):
2.3.1) = (возможна только если фальшивая (3) и легче): фальшивая монета (3) и легче;
2.3.2) < (возможна только если фальшивая (6) и тяжелее): фальшивая монета (6) и тяжелее;
2.3.3) > (возможна только если фальшивая (5) и тяжелее): фальшивая монета (5) и тяжелее;
3) > то есть фальшивая среди (1)..(4) и тяжелее, или среди (5)..(8) и легче, а все (9)...(12) настоящие):
3.1) то есть фальшивая среди (4) и тяжелее, или (7) и (8) и легче, а все остальные монеты настоящие):
3.1.1) = (возможно только если фальшивая (4) и тяжелее): фальшивая монета (4) и тяжелее;
3.1.2) < (возможна только если фальшивая (7) и легче): фальшивая монета (7) и легче;
3.1.3) > (возможна только если фальшивая (8) и легче): фальшивая монета (8) и легче;
3.2) < (возможно только если фальшивая среди (3) и тяжелее или (5) и (6) и легче):
3.2.1) = (возможно только если фальшивая (3) и тяжелее): фальшивая монета (3) и тяжелее;
3.2.2) < (возможна только если фальшивая (5) и легче): фальшивая монета (5) и легче;
3.2.3) > (возможна только если фальшивая (6) и легче): фальшивая монета (6) и легче;
3.3) > (возможно только если фальшивая среди (1) и (2) и тяжелее):
3.3.1) < (возможна только если фальшивая (2) и тяжелее): фальшивая монета (2) и тяжелее;
3.3.2) > (возможна только если фальшивая (1) и тяжелее): фальшивая монета (1) и тяжелее.
Корректность и полнота способа (алгоритма) следует из описания алгоритма и комментариев.
Ответ:
PDF-версии: