А во второй раз на одной чаше не могут оказаться 2 фальшивые, т.к. мы после первого взвешивания их перемешали.
Я тут смотрю, что за 3 взвешивания можно и из 16, и даже из 20, кажется, фальшивые найти, сейчас опишу алгоритм
Добавлено спустя 51 минуту 31 секунду:
Для 16 монет за 3 взвешивания:
Кладём их на чаши весов по 4. Если будет иметь место хотя бы одно неравновесие, мы сможем определить самую тяжёлую и самую лёгкую группы монет. А из 8 монет находить 2 фальшивые за 2 взвешивания мы умеем даже без дополнительной информации.
Если все чаши в равновесии, перераспределим монеты для второго взвешивания так, чтобы любые 2 монеты, бывшие в одной группе в первом взвешивании, оказались в разных группах во втором. Тогда во втором взвешивании равновесия точно не будет, и мы найдём самую тяжёлую и самую лёгкую группы. На подозрении останутся 4 пары монет, которые при первом взвешивании оказывались в одной группе, а во втором одна из них была в тяжёлой, а другая – в легкой группе. В таком случае, найдя третьим взвешиванием самую тяжёлую из подозрительных тяжёлых монет, находим искомую пару.
Попробуем провести аналогичный алгоритм для 20 монет.
Кладём на чаши весов по 5. Если будет хотя одно неравновесие, определяем самую тяжёлую и самую лёгкую группы. Пусть это будут монеты (1,2,3,4,5) + и (6,7,8,9,10) –. Тогда для второго взвешивания перераспределяем их так:
(1,6) (2,7) (3,8) (4,5,9,10)
Если одна чаша будет самой тяжёлой, а другая – самой лёгкой, то фальшивая пара определяется сразу же. Если же одна пара самая тяжёлая(лёгкая), а две другие – в равновесии, то будет 2 варианта, которые можно разделить следующим взвешиванием.
Если же чаши в равновесии, могут быть следующие варианты:
1+6-
2+7-
3+8-
4+9-
4+10-
5+9-
5+10-
Чтобы разделить их третьим взвешиванием, нужно положить монеты на весы так:
(1,8,9) (2,4,10) (5,6,7) (3)
Тогда можно составить таблицу (самая тяжёлая чаша обозначается +, самая лёгкая -, средняя по весу или находящаяся в равновесии с другой чашей - 0)
Расположение чаш: ответ
+0-: 1+6-
0+-: 2+7-
-00: 3+8-
-+0: 4+9-
000: 4+10-
-0+: 5+9-
0-+: 5+10-
Рассмотрим теперь ветку, когда после первого взвешивания все чаши оказываются в равновесии. Перераспределим монеты для второго взвешивания так:
(1,5,9,13,17) (2,6,10,14,18) (3,7,11,15,19) (4,8,12,16,20)
Если и после этого весы окажутся в равновесии, то мы будем иметь 4 подозрительных пары, в которых неизвестно, какая монета тяжелее, а какая легче. Такая же ситуация получалась при решении задачи из 8 за 2 взвешивания при первом равновесии, и показано, что эта ситуация решается одним взвешиванием.
При любом неравновесии можно найти самую тяжёлую и самую лёгкую группы, пусть, не нарушая общности, это будут первая и вторая. Тогда у нас на подозрении 6 пар:
1+2-
5+2-
9+6-
9+10-
13+14-
17+18-
Тогда распределив монеты так:
(1,2,9) (5,13,18) (6,14,17) (10)
Получим:
000: 1+2-
-+0: 5+2-
+0-: 9+6-
+00: 9+10-
0+-: 13+14-
0-+: 17+18-
Интересно, можно ли втиснуть в эту схему 21-й шар?..
Есть такое ощущение, что можно эти распределение монет по чашам увязать с системой счисления по основанию 4, надо попробовать, прежде чем браться за k=5.
|