2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 
Сообщение08.07.2006, 22:18 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
За два взвешивания пункт 2) сводится к 1) (либо в процессе сведения случайно находится неправильная монета). А дальше становится непонятной сама постановка задачи: требуется ли для каждого n найти точное минимальное число взвешиваний, или асимптотическую оценку?

 Профиль  
                  
 
 
Сообщение08.07.2006, 22:22 
Заслуженный участник
Аватара пользователя


07/03/06
1898
Москва
Brukvalub писал(а):
За два взвешивания пункт 2) сводится к 1) (либо в процессе сведения случайно находится неправильная монета). А дальше становится непонятной сама постановка задачи: требуется ли для каждого n найти точное минимальное число взвешиваний, или асимптотическую оценку?

Это точно. Рассмотрим на конкретных примерах. Пусть $n=10=2*5$.
Приведенная оценка дает: $log_2{10}=3.322$, т.е. не более четырех замеров. Далее утверждается, что есть путь короче. Один, два замера - это уж слишком, значит - три - но как? У меня для п.2 в лучшем случае четыре, а худшем шесть получается. Приведенные оценки асимптотические.

 Профиль  
                  
 
 
Сообщение09.07.2006, 00:06 


12/02/06
110
Russia
Артамонов Ю.Н. писал(а):
Рассмотрим на конкретных примерах. Пусть $n=10=2*5$. Приведенная оценка дает: $log_2{10}=3.322$, т.е. не более четырех замеров. Далее утверждается, что есть путь короче. Один, два замера - это уж слишком, значит - три - но как? У меня для п.2 в лучшем случае четыре, а худшем шесть получается.


И все же даже для 12-ти монет достаточно 3-х взешиваний. Вот решение.

Первое взвешивание: 1-4 vs 5-8.
Если 1-4 = 5-8, то фальшивая в 9-12. Разбиваем 9-12 на 9-10 и 11-12.
Второе взвешивание: 1-2 vs 9-10.
senormouse писал(а):
1. Если 1-2 = 9-10, то фальшивая в 11-12.
Третье взвешивание: 1 vs 11. Если 1 = 11, то фальшивая — 12, иначе фальшивая — 11.
2. Если 1-2 <> 9-10, то фальшивая среди 9-10.
Третье взвешивание: 1 vs 9. Если 1 = 9, то фальшивая — 10, иначе фальшивая — 9.

Если 1-4 <> 5-8, то фальшивая в 1-8. Для определенности, пусть 1-4>5-8.
Второе взвешивание: 1,9-12 vs 2-4,5-6.
senormouse писал(а):
1. Если 1,9-12 > 2-4,5-6, то фальшивая либо 1 (более тяжелая), либо 5-6 (более легкая).
Третье взвешивание: 5 vs 6. Если 5 = 6, то фальшивая — 1, иначе фальшивая — более легкая из 5,6.
2. Если 1,9-12 = 2-4,5-6, то фальшивая (более легкая) в 7-8.
Третье взвешивание: 7 vs 8. Если 7 < 8, то фальшивая — 7, иначе фальшивая — 8
3. Если 1,9-12 < 2-4,5-6, то фальшивая (более тяжелая) среди 2-4.
Третье взвешивание: 2 vs 3. Если 2>3, то фальшивая — 2, если 2 <3, то фальшивая — 3, иначе фальшивая — 4.

 Профиль  
                  
 
 
Сообщение09.07.2006, 05:53 
Заслуженный участник
Аватара пользователя


16/03/06
406
Moscow
Сколько я ни встречаю эту задачу, каждый год находят решение всё короче и короче. Я думаю, что в конце концов окажется, что определить фальшивую монету можно и за одно взвешивание! :)

 Профиль  
                  
 
 
Сообщение09.07.2006, 07:50 
Модератор
Аватара пользователя


11/01/06
5710
Dims писал(а):
Сколько я ни встречаю эту задачу, каждый год находят решение всё короче и короче.


Самое короткое решение приведено в FAQ конференции fido7.ru.golovolomka:

Цитата:
3.6 Взвешивание 12 монет
Q: У Вас есть 12 монет, одна из которых фальшивая и она либо легче, либо тяжелее настоящей. Как с помощью трёх взвешиваний балансировочных весах (которые показывают больше-меньше) определить фальшивую монету и то, легче она или тяжелей настоящей?
A:Решений много. Как мне кажется, приведенное здесь - одно из самых коротких. Обозначим монеты следующим образом:
FAKE MIND CLOT.
Взвешиваем одну четверку против другой (буквы обозначают монеты, входящие в каждую четверку):
MA DO - LIKE, ME TO - FIND, FAKE - COIN.
Теперь совершенно просто найти фальшивую монету: к примеру, если результаты взвешивания были: слева легче, равно, слева легче, то фальшивой может быть только монета "A", которая легче других.

 Профиль  
                  
 
 
Сообщение09.07.2006, 09:23 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
Конечно, для отдельных количеств монет, и даже для бесконечных наборов таких количеств, имеющих специальное строение, известно немало коротких решений задачи об отыскании взвешиванием фальшивой монеты, но, как я понял из исходной постановки задачи, требуется найти нечто, относящееся ко всем возможным количествам монет, только вот что?

 Профиль  
                  
 
 
Сообщение09.07.2006, 09:25 
Заслуженный участник


09/02/06
4401
Москва
vbn писал(а):
Руст, а ответ можно, или еще не время?

Приведу пока ответ для первой задачи. Если f(n) обозначет ответ для первой задачи, то он выражается по формуле:
$f(n)=[\log _3(n-0.5)]+1.$
Получается он делением на 3. Если $n=3^k$ это легко получается f(n)=k, если $3^k<n<3^{k+1}$, то из 3m+1 или 3m+2 переходим к множеству в худшем случае c m+1 монетами и в итоге получим f(n)=k+1.
Вторая задача можеть быть разделена на 2 подзадачи, в зависимости от того, требуется допольнительно определить была ли фальшивая монета легче или тяжелее или без этого (только найти фальшивую).
В любом случае ответ не больше f(n)+2 и не меньше f(n), правда, за исключением случая n=2, когда никакое количество взвешиваний не даст ответа и n=1 взвешиваний не требуется, но определить легче или тяжелее не удастся.
Ответ зависит от строгости постановки, в чём не трудно убедится при n=4. Ответ при нестрогом условии 2=f(4) при строгом 3=f(n)+1.

 Профиль  
                  
 
 
Сообщение09.07.2006, 10:21 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Общее решение (с доказательством) второго пункта я приводил здесь http://dxdy.ru/viewtopic.php?p=4238#4238

 Профиль  
                  
 
 
Сообщение27.09.2006, 20:27 
Модератор
Аватара пользователя


11/01/06
5710
А можно что-то подобное получить для случая, когда имеется 2 одинаковых фальшивых монеты? Или вообще, когда их $m$ штук?

 Профиль  
                  
 
 
Сообщение28.09.2006, 06:11 
Заслуженный участник
Аватара пользователя


17/10/05
3709
:evil:
Ну, есть очевидные оценки ($n$ монет, $m$ фальшивых, $k$ взвешиваний):
1) все фальшивые одинаковые, все легче: $C_n^m \le 3^k$;
2) все фальшивые одинаковые, неизвестно, легче или тяжелее: $2 C_n^m \le 3^k$;
3) каждая фальшивая может быть легче или тяжелее: $2^m C_n^m \le 3^k$.

В последних двух случаях возникает любопытный вопрос: когда это вообще можно сделать. Ответ не так-то прост, поскольку если фальшивых ровно половина, то определить фальшивые просто невозможно.

При $m=1$ 2) и 3) совпадают, но очевидная оценка не является точной.

 Профиль  
                  
 
 Re: задачи о взвешиваниях, и подобные им
Сообщение19.09.2009, 21:58 
Модератор
Аватара пользователя


11/01/06
5710
Свежая статейка по теме:

An-Ping Li "A note on the counterfeit coins problem"

и последовательность A160511 (Number of weighings needed to find lighter coins among n coins).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group