Senior
Има 9 билярдни топки, всички изглеждат еднакви, но една е малко по-тежка от останалите. Има механична везна с две купи. Трябва да определите най-тежката топка с минимален брой измервания.
sobes.tech AI
Отговор от AI
Минимальное количество взвешиваний — 2.
Алгоритм:
- Разделите 9 шаров на 3 группы по 3 шара.
- Взвесьте две группы по 3 шара друг против друга.
- Если чаши уравновешены, значит тяжелый шар в третьей группе.
- Если нет, тяжелый шар в той группе, чья чаша тяжелее.
- Возьмите выбранную группу из 3 шаров и взвесьте любые два шара друг против друга.
- Если одна чаша тяжелее, тяжелый шар найден.
- Если чаши равны, тяжелый шар — третий, не взвешенный.
Пример:
Шары: A, B, C, D, E, F, G, H, I
Взвешиваем: (A, B, C) против (D, E, F)
- Если равны, тяжелый в (G, H, I)
- Иначе тяжелый в более тяжелой группе
Далее взвешиваем два шара из выбранной тройки, например G против H
- Если равны, тяжелый — I
- Иначе тяжелый — тот, что тяжелее