У нас 81 монетка, одна из них фальшивая. Отличается от других по массе. Как ее найти, если можно сделать только 4 взвешивания на весах?
А ответ предложите сами 
У нас 81 монетка, одна из них фальшивая. Отличается от других по массе. Как ее найти, если можно сделать только 4 взвешивания на весах?
А ответ предложите сами 
Комментарии
1. 27 и 27 (в стороне 26) если одна из куч перевешивает, то с ней делаем следующие 3 шага:
2. взвешиваем 9 и 9 (в стороне 9) Узнаем в какой из девяток наибольший вес, ее разбиваем на 3 по 3 и
3. взвешиваем 3 и 3 (в стороне 3).
4. тройку же разбиваем на единицы и взвешиваем две из них.
Если же при первом взвешивании мы поняли, что фальшивка в третьей куче (26) то:
2. 9 9 (7 в стороне). Как дальше поступить с девятками мы уже знаем, с семеркой же:
3. 3 и 3 (1 в стороне).
4 1 и 1 (1 в стороне).
Теперь надо подумать, как быть если неизвестно как именно отличается масса фальшивки. Цитировать
если нет разницы то мы вытащели не нужную нам монетку)))))))) ))))))) Цитировать
1. Выстаскиваем 1 монету, после чего взвешиваем 40 и 40. Если 40>40 (40 Цитировать
Ну да ладно, решение все равно было не верно ))) Цитировать
взвешиваем 3 9x кучки сразу, смотрим на отличие
взвшиваем 3 кучки по 3 монеты смотрим на отличие
дальнейшее понятно.
Нужно весы с тремя противовесами)) Цитировать
Количества информации в 4-х измерениях не хватит, чтобы представить все варианты, см.
http://offline.computerra.ru/1997/228/969/
За 3 взвеш. - максимум из 12 монет, за 4 - из 40, за 5 - из 121 и т.д. Хорошо, что еще полезным делом занимаетесь, а не болтаетесь где попало Цитировать
Вот и последуйте собственному совету, Вам он как раз полезен.
Четырёх взвешиваний вполне хватит.
Делим монетки на 3 кучки, 2 взвешиваем, 1 оставляем. Берём ту, которая тяжелее/легче (в зависимости от знаний о монетках =)) Если взвешиваемые одинаковы - фальшивка в 3-й кучке. И так 4 раза. 3 в 4-й степени - как раз 81. Цитировать
Верное размышление, только с цифрами у вас беда..
27+27+26 =80, а не 81.
А кучи с 26 монетками не сущ-т, их 27,а не 26!
А так всё верно. Цитировать
N=(3^K-1)/2.
Установить имеется ли среди данных монет фальшивая (всего не более одной) или нет, а также идентифицироват ь ее за K взвешиваний, можно максимум из N’=N-1 монет.
Общее решение для случая K>1 взвешиваний можно получить на основе использования алгоритма без памяти (взвешивания заранее спланированы и не зависят от результатов предыдущих взвешиваний).
Алгоритм строится на основе проверочной матрицы кода Хэмминга (укороченного на 1) над полем Галуа порядка 3. Цитировать
- три взвешивания, т. е. K=3;
- число монет N=12 (не известно, есть фальшивая или нет) или N=13 (заведомо известно, что есть одна фальшивая)
задача решается при наличии энтузиазма и смекалки.
Был свидетелем того, как любознательный дедок со средним образованием самостоятельно (без компьютера и общения с внешним миром) нашел один из вариантов решения задачи за 2 дня изысканий.
Впрочем, с кодами Хэмминга тоже все не сложно. Цитировать
Там автор предположил (но в условии задачи не указал), что известно, в какую сторону отличается вес фальшивой монеты (больше или меньше нормальной). При этом условии алгоритм очень прост – он расписан выше «Просто кем-то».
Если не известно, в какую сторону отличается вес фальшивой монеты, то за 4 взвешивания можно ее найти максимум из 39 монет, если не известно, есть фальшивая или нет и из 40 монет, если среди них точно одна фальшивая. Решение такой задачи без теории сложновато. Еще более сложны задачи с двумя и более фальшивыми монетами. Цитировать
Задачки та путаем) Цитировать
RSS лента комментариев этой записи.