Maxal, спасибо, вы раскрыли мне глаза! Начал писать большой пост о том, почему нельзя найти 2 шара из 22 за 8 измерений, как оказалось, что осталась незамеченной ещё одна лазейка, позволяющая это осуществить.
Выложу уже тогда решение. Если для первого измерения брать 6 или меньше шаров, то в случае отрицательного ответа мы получим задачу нахождения за 7 попыток двух радиоактивных шаров как минимум из 16 шаров, которая решения не имеет.
Если для первого измерения взять 8 шаров, то в случае положительного ответа у нас останется
(если оба шара среди измеренных)
(если один шар среди измеренных, а второй – сред неизмеренных). Всего будет 140 вариантов,
, значит, за оставшиеся 7 измерений мы не управимся.
Значит, первым измерением нужно брать только 7 шаров. Ели прибор не запищит, то получается задача 2 из 15 за 7 измерений, которая решается. Рассмотри вариант, когда прибор запищал.
Перенумеруем шары от 1 до 22. и составим следующую таблицу:
В ней каждая ячейка обозначает одну из возможных пар радиоактивных шаров. Всего 126 ячеек, что меньше
. Выбрав для измерения определённые шары, мы разбиваем ячейки таблицы на 2 группы: в одну группу идёт строки и столбцы, содержащие номера выбранных шатров, а в другую – все остальные. Чтобы управиться за 7 измерений, следующее должно разбивать ячейки на 62+64 или на 63+63. Возможно всего 3 варианта для второго измерения:
9 шаров из неизмеренной группы
7 шаров неизмеренных и 1 измеренный
1 неизмеренный шар и 3 измеренных
Отрицательный ответ в первом и втором вариантах не позволяет в дальнейшем делить группы ровно надвое. А вот третий вариант достаточно перспективен. Далее можно просто построить дерево решений.
Будем записывать так:
(Исходы предыдущих измерений) Номера измеряемых шаров, + (количество вариантов при положительном ответе), - (количество вариантов при отрицательном ответе)
Измерение 1.
1,2,3,4,5,6,7 -(105), +(126)
Измерение 2.
(1-) Получаем задачу 2 из 15 за 7 измерений, которая решается.
(1+) 1,2,3,22 –(62), +(64)
Для лучшей читаемости сначала разберём все варианты, где измерение 2 дало -:
Измерение 3.
(1+2-) 14,15,16,17,18,19,20,21 –(14), +(16)
(1+2+) 1,7,8,9,10,11 –(30), +(32)
Измерение 4.
(1+2-3-) 10,11,12,13 –(14), +(16)
(1+2-3+) Имеем 1 шар среди 8, другой среди 4, за оставшиеся 5 измерений решается дихотомией
Измерение 5.
(1+2-3-4-) 8,9 –(6), +(8)
(1+2-3-4+) Дихотомия: 1 из 4 и ещё 1 из 4
Измерение 6.
(1+2-3-4-5-) 4 –(3), +(3)
(1+2-3-4-5+) Дихотомия, 1 из 2, 1 из 4
Измерение 7.
(1+2-3-4-5-6-) 7 –(1) +(2)
(1+2-3-4-5-6+) 1 шар найден, на подозрении №№5,6,7, за 2 измерения находится
Измерение 8.
(1+2-3-4-5-6-7-) И мерить ничего не надо, это пара 5,6
(1+2-3-4-5-6-7+) 1 шар найден, другой – это или 5, или 6, одним измерением находим.
А теперь, когда Измерение 2 дало + (тут нужно быть особенно аккуратными, т.к. каждый раз нужно делить точно поровну)
Измерение 3.
(1+2+) 1,7,8,9,10,11 -(32), +(32)
Измерение 4.
(1+2+3-) 2,12 –(16), +(16)
(1+2+3+) 7,8,9,10,11 –(16), +(16)
Измерение 5.
(1+2+3-4-) 18,19,20,21,22 –(16), +(16)
(1+2+3-4+) 15,16,17,18,19,20,21,22 –(16), +(16)
(1+2+3+4-) 1 шар найден, ещё 16 на подозрении, 4 измерений хватит
(1+2+3+4+) 1,7 –(16), +(16)
Измерение 6.
(1+2+3-4-5-) 1 шар найден, это №3, ещё 8 на подозрении, за 3 измерения справимся
(1+2+3-4-5+) 22 –(4), +(4)
(1+2+3-4+5-) 3,4,5,6 –(4), +(4)
(1+2+3-4+5+) 1 шар найден, 1 из 8 найдём за 3 измерения
(1+2+3+4+5-) 1 шар найден, 1 из 8 найдём за 3 измерения
(1+2+3+4+5+) 7- (4),+(4)
Измерение 7.
(1+2+3-4-5+6-) Найден 1 шар, это №3, нужно ещё найти 1 из 4 за 2 измерения
(1+2+3-4-5+6+) Найден 1 шар, это №22, нужно ещё найти 1 из 4 за 2 измерения
(1+2+3-4+5+6-) 12 -(2), +(2)
(1+2+3-4+5+6+) 1 шар найден, 1 из 4 найдём за 2 измерения
(1+2+3+4+5+6-) 1 шар найден, 1 из 4 найдём за 2 измерения
(1+2+3+4+5+6+) 1 шар найден, 1 из 4 найдём за 2 измерения
Измерение 8.
(1+2+3-4+5+6-7-) 1 шар найден, 1 из 2 найдём за 1 измерение
(1+2+3-4+5+6-7+) 1 шар найден, 1 из 2 найдём за 1 измерение
Теперь буду думать над вашей задачей с весами