Скопируйте готовый код используя комбинацию клавиш Ctrl+C.
В аптеку доставили флаконы с лекарством, причем в каждом из них - по тысяче пилюль. Стало известно, что по ошибке фармацевта в одном из флаконов каждая пилюля содержит на 10 мг лекарства больше допустимой дозы. Как выявить флакон с повышенной дозой лекарства, произведя лишь одно взвешивание?
Источник: Творческое объединение «Полет мысли» (г. Челябинск)
Подписка на рассылку
Погрузите все флаконы одновремено в воду, утяжеленный флакон притопится больше.
Нужно поставить все на весы, Всю массу разделить на количество флаконов. Потом снимать по флакону с весов и смотреть как изменился вес. И таким способом попадется флакон , который изменит вес больше всего. Он и есть решение задачи.
1.Во-первых число флаконов должно быть меньше тысячи и нужно знать вес одной пилюли или вес всех пилюль в одном флаконе(может быть вес указан на этикетке).В этом случае нужно перенумеровать все флаконы(можно поставить в ряд),взять из первого флакон одну пилюлю,из второго две и.т.д.Если всего n флаконов , и если одна пилюля весит а (мг), то общий вес Р составил бы в случае ,если бы не было неправильного флакона Р=а*(1+2+3+..+n)=а*n*(n+1)/2 но весы покажут вес G=P+10*x,где х-номер флакона с более тяжелыми пилюлями.Таким образом х=(G-P)/10