Поскольку весы именно чашечные, то задача нахождения фальшивой монеты из N сводится к бинарному поиску - мы каждый раз делим исходную кучку пополам (или на три части, если пополам не делится), определяем ту, которая легче, затем поступаем с ней аналогично. И т.д. пока сравнение не сведется к 2-м монетам - более легкая из них и есть искомая. При этом для N монет нам понадобится log2(N) взвешиваний. Если N не степень двойки, то округление идет до ближайшей СЛЕДУЮЩЕЙ. Т.о. в нашем примере log2(N) = 4. Откуда N = 2^4 = 16. 16 монет.
1) Наполнить 9-ти литровую и перелить воду в 8-ми литровую. В 9-ти литровой останется 1 литр. 2) Из 8-ми литровой воду вылить, а из 9-ти литровой перелить в 8-ми литровую оставшийся 1 литр воды. 3) наполняем 9-ти литровую и выливаем воду в 8-ми литровую, где уже есть 1 литр воды. В 8-ми литровую войдет 7 литров, а 2 литра останется в 9-ти литровой. 4) Выливаем воду из 8-ми литровой, переливаем в неё из 9-ти литровой 2 литра. 5) Наполняем 9-ти литровую и переливаем воду из неё в 8-ми литровую, где уже есть 2 литра воды. В 8-ми литровую дополнительно войдет 6 литров воды, а в 9-ти литровой останется 3 литра воды.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку