2Shelix
Вскрываем упаковки. Берём: из упаковки №1 - одна таблетка, из №2 - 2, из №3 - 4, потом 8 и т.д. по степеням двойки. Взвешиваем. Определяем превышение веса в миллиграммах над нормой. Раскладываем превышение в двоичную систему..единицы дадут бракованные пачки.
2Bastion
А оно точно есть? Или тут какой-нить прикол, как в задачах про башню и барометр? Я тут пока с работы домой добирался - кой-чего придумал. Но это частное решение(т.е. работает "если повезёт"). Выглядит примерно так:
Делим всё на 4 кучи по 3 штуки и сравниваем любые 2. Еси одна перевесила - нам повезло, т.к. остальные сразу объявляются настоящими. Далее из 2х подозрительных выбираем более тяжёлую(для определённости) и сравниваем с кучей заведомо настоящих. Еси она о5 перевесит - значит фальшивка здесь, и она тяжелее настоящей; еси будет равно - фальшивка в другой и она легче. А дальше из подозрительной кучи берём любые 2 монеты и сравниваем. Еси равны - то осталась фальшивка, еси одна перевесила - мы уже знаем разницу.
Второй случай - еси при 1 взвешивании равновесие. Половину монет о5 отбрасываем(фальшивка в 2х оставшихся кучах). Оставшееся делим на 3 кучи по 2 шт. и взвешиваем любые 2. Еси равны - нам повезло..остаётся 2 штуки, из коих любую сравниваем с заведомо настоящей и получаем результат. Еси же не равны, то...увы, из 4 шт одним взвешиванием результата не получишь...