Форум умных людей

Задачи и головоломки => Логические задачи и головоломки => Тема начата: Илья от Май 20, 2010, 08:04:44



Название: 59049 монет
Отправлено: Илья от Май 20, 2010, 08:04:44
Есть 59049 монет (310). Среди монет имеется одна фальшивая. Известно, что фальшивая монета немного тяжелее настоящей. Сколько нужно минимум взвешиваний на чашечных весах без гирь, чтобы определить фальшивую монету, если известно, что во время одного из взвешиваний весы могут показать неверный результат?


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 20, 2010, 08:26:51
за 20 взвешиваний справлюсь :)


Название: Re: 59049 монет
Отправлено: Илья от Май 20, 2010, 08:29:56
за 20 взвешиваний справлюсь :)
Многовато будет.


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 20, 2010, 08:39:19
то есть, я хотел сказать, за 21   :-[


Название: Re: 59049 монет
Отправлено: Илья от Май 20, 2010, 08:43:35
то есть, я хотел сказать, за 21   :-[
Это верхняя оценка. :)


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 20, 2010, 08:46:58
как ты недооцениваешь верхнюю оценку :)

верхняя оценка - это 3*59049*59048/2  :)


Название: Re: 59049 монет
Отправлено: Илья от Май 20, 2010, 08:49:11
Ну за 11 точно нельзя - это понятно.
Но 21 взвешивание - это слишком просто. Можно уменьшить число взвешиваний, гораздо уменьшить.


Название: Re: 59049 монет
Отправлено: Валерий от Май 20, 2010, 09:02:14
17 получается


Название: Re: 59049 монет
Отправлено: Илья от Май 20, 2010, 09:06:22
17 получается
Уже хорошо.
Но можно еще меньше.


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 20, 2010, 09:47:35
чепырнацать!


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 20, 2010, 09:49:15
а как можно доказать, что за 11 нельзя?


Название: Re: 59049 монет
Отправлено: Илья от Май 20, 2010, 09:56:21
а как можно доказать, что за 11 нельзя?
Одного взвешивания недостаточно для определения ошибочного взвешивания:
31<10+1
Цитировать
чепырнацать!
:)
Теоритически можно и за 13.
33>10+3


Название: Re: 59049 монет
Отправлено: SieC65 от Май 20, 2010, 12:16:48
Необходимо 11+k взвешиваний, где k - порядковый номер взвешивания, на котором произошла ошибка - в случае если ошибка будет. И 20 взвешиваний, если ее не будет.
Решение: Естественно, что для обычного определения тяжелой монеты надо 10 взвешиваний. Так как одно взвешивание может быть неправильным, нам надо каждый раз взвешивать по 2 раза до тех пор, пока второе, контрольное взвешивание однажды не разойдется с первым. Тогда нам надо будет произвести еще одно взвешивание, чтобы узнать истину. И далее, мы можем смело взвешивать по одному разу, т.к. лимит на неправильные показания закончился. В итоге, нам надо: 2*(k-1) взвешиваний - до ошибочного результата на k-ом шаге, +3 взвешивания на k-м шаге, +(10-k) взвешиваний после того как весы ошиблись, и мы провели три измерения. 2*(k-1)+3+(10-k)=k+11.
Если же ни на одном шаге взвешивание не разойдется с контрольным, то нам надо будет всего: 2*10 = 20 взвешиваний.


Название: Re: 59049 монет
Отправлено: Илья от Май 20, 2010, 12:22:33
Цитировать
2*10 = 20 взвешиваний.
Уже выяснили что можно и за 14 уложиться.
Но можно и за 13. :read:


Название: Re: 59049 монет
Отправлено: SieC65 от Май 20, 2010, 12:25:03
Расскажи, как точно уложиться за 13 измерений. Пожалуйста, поподробнее.


Название: Re: 59049 монет
Отправлено: Илья от Май 20, 2010, 12:28:13
Расскажи, как точно уложиться за 13 измерений. Пожалуйста, поподробнее.
Очень интересное кино. Я задал задачку и меня просят дать ответ, когда не прошло и дня с первого поста. Есть же еще желающие.


Название: Re: 59049 монет
Отправлено: SieC65 от Май 20, 2010, 15:38:52
ладно, подождем=)


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 21, 2010, 07:44:38
ай!  моё решение про 14 оказалось неверным
илья простак, верит на слово :)


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 21, 2010, 07:57:39
а, дошло...
и правда, совсем несложно


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 17:52:19
Илья, можно для прояснения условия задачи спросить, за сколько взвешиваний можно определить одну фальшивую монету из двух при твоем условии? это многое объяснит (для меня в частности) :tormoz:
варианты ответов:
1) за 1 взвешивание
2) за 2 взвешивания
3) за 3 взвешивания
4) за 4 взвешивания
5) невозможно определить
6) Смит, ты  :tormoz:
7) Ваш вариант



Название: Re: 59049 монет
Отправлено: Илья от Май 21, 2010, 19:36:17
Так легко же.


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 19:44:48
Так легко же.
на ответ 6) намекаете?  :muscles:


Название: Re: 59049 монет
Отправлено: Илья от Май 21, 2010, 19:45:59
Так легко же.
на ответ 6) намекаете?  :muscles:
Нет, просто не хочу подсказывать.


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 19:51:00
так вот если ваш ответ 2), то мой ответ 13..
а вот если нет, то - нет. и тогда хотелось бы посмотреть, хотя бы, на 14, в Вашем исполнении, или  CD_Eater, например.. :bravo:


Название: Re: 59049 монет
Отправлено: Илья от Май 21, 2010, 19:52:04
В моем исполнении?


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 20:03:33
Илья, ну в Вашем не удобно, Вы ТС, и поэтому не правильно просить Вас дать ответ, но Вы легко согласились на 14, и после этого, мне кажется, любой форумчанин имеет моральное право спросить алгоритм, конечно же у отвечающего, но, за его отсутствием и у ТС, т.к. ответ 14 ведь уже принят. :rulez:


Название: Re: 59049 монет
Отправлено: Илья от Май 21, 2010, 20:25:08
Сначала интересно посмотреть на 13 взвешиваний, когда определяем 1 из двух. :)


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 20:58:12
ну, тогда чисто гипотетически...

1) 19683т>19683л=19683л
         /
2) 6561  >  6561л = 6561л
  19683л | 19683л
        /
3) 2187 >  2187=2187
    6561л |  6561л
  19683л | 19683л
        /
4) 6561  |  6561
  19683  | 19683 - меняем местами против 3). если все = то гуд. а если нет, то ..
а, вот, "то" зависит от ответа на мой вопрос в постах выше  :tianchik:


Название: Re: 59049 монет
Отправлено: Илья от Май 21, 2010, 21:57:59
Решение есть - в троичной системе исчисления.
Могу дать не подробное решение для 13 монет:
Показать скрытый текст
Есть более подробный разбор этого решения.


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 22:14:02
Илья, спасибо за пояснение, обязательно завтра попробую осилить, вообще, троичная система счисления - это первое, что приходит в голову, когда пытаешься решить данную задачу,  однако она (троичная система) хороша в применении, если, к примеру, я задумал одну цифру из предложенного Вами числа, а Вы пытаетесь её угадать, с учетом того, что я могу отвечать только да и нет, и при этом могу один раз соврать.
но, согласитесь, это разные вещи в сравнении с взвешиванием..
зы: в любом случае - спасибо за представленное решение и пояснения :peace:


Название: Re: 59049 монет
Отправлено: Илья от Май 21, 2010, 22:16:26
Если не осилите, то выложу и подробное. Вроде все кто хотел уже отметились.


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 22:30:57
не думаю, точнее просто вообще никто не представил своего решения или, хотя бы, видения ситуации..
я показал, примерно, как можно действовать, но нужно понимать, что 3) ответ на мой вопрос дает абсолютно иные решения, нежели ответ 2), и еще повторюсь, что есть разница между "вопрос-ответ" и "взвешивание": в первом случае можно представить число 59049 в троичной системе счисления и задавать вопросы по каждой цифре в числе, а во втором случае, понятно, все совсем по-другому :roll:


Название: Re: 59049 монет
Отправлено: Smith от Май 21, 2010, 22:57:17
Илья, я пересмотрел свое решение, начало которого я дал, и у меня даже 13 не получается, только 14 в худшем варианте.. завтра подумаю еще, но пока что я ближе к 15 нежели к 13.. :roll:


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 00:28:32
какая коварная задачка
моё второе решение, когда я подумал, что 13 получить легко, оказалось неправильным

я думал, что после 10 взвешиваний (по правилу 10-мерного трёхслойного кубика рубика), дающих координату главного подозреваемого, достаточно проделать аналогичные 3 взвешивания для оставшихся 21 подозреваемых, т.к. 21 <= 27
но я не учёл, что ошибка может случиться как раз во время последних 3 взвешиваний

получается. что размещать эти 21 в кубе 3*3*3 надо хитро - главного подозреваемого в ячейку (0,0,0), а ячейки с двумя нулями в координатах заполнить монетами, которые гарантированно не фальшивые по результатам первых 10 взвешиваний.


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 08:31:37
я вчера предложил вариант решения, но небыло времени пояснить.
имеется ввиду, что если, к примеру, весы показывают 9683т>19683л=19683л при первом взвешивании, то, вполне возможно, что на самом деле правильно 1<2>3. и так в кажом взвешивании.
тогда при взвешиваниях 3^8, 3^5, 3^3, 3^1 мы делаем контрольные взвешивания (КВ) таким образом, что взвешиваем только "балласт".
при этом, если весы сохраняют свое положение, то все было правильно, и на КВ мы тратим 1 дополнительный ход. если во время КВ весы меняют положение, значит либо ошибка была допущена выше, либо это сейчас и есть ошибка, тогда для определения понадобится 3 взвешивания.
например:       
1) 19683a>19683b=19683c - весы показывают, на самом деле 19683a<19683b>19683c
         /
2) 6561a  >  6561a = 6561a - весы показывают, на самом деле  6561a  =  6561a = 6561a
  19683b > 19683c - мы добавили "балласт" из первого взвешивания, он то и дает знак >
       
3) 2187a >  2187a=2187a - пок. весы, на самом деле 2187a =  2187a=2187a
    6561a = 6561a
  19683b > 19683c
       
4) 6561a  =  6561a
  19683c  < 19683b - взвешиваем "балласт" без 2187 и меняем местами 19683c  < 19683b против 3). если весы равны, то взвешивание 3) было правильным и мы продолжаем взвешивания, но если весы меняют положение, то делаем (КВ) - 5)
5) повторяем взвешивание 4 (КВ) и если весы остались в положении как при 4) взвешивании, значит ошибка была в самом начале в 19683 и теперь мы знаем правильную 19683 из трех и следующие 9 ходов - это от 3^9 до 1.


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 08:44:09
а чтобы получить за 13 ходов - прийдется определить за 2 взвешивания на обычных (не Y образных) чашечных весах 1 фальшивую монету из 9, либо пересмотреть точки КВ  ???


Название: Re: 59049 монет
Отправлено: buka от Май 22, 2010, 13:52:24
Оцениваю число взвешиваний 3К монет в К + [log3K] + 1


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 14:42:29
Оцениваю число взвешиваний 3К монет в К + [log3K] + 1
buka, можете конкретно написать алгоритм для 59049 монет? ну или хотя бы просто скажите - сколько взвешиваний по-вашему понадобится для 59049 монет?


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 14:45:19
Цитировать
ну или хотя бы просто скажите - сколько взвешиваний по-вашему понадобится для 59049 монет?
По приведенной Букой оценке видно, что он уложится  за 13 взвешиваний с хвостиком. :)


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 14:47:58
так хочется видеть..   :think:
зы: особенно - хвостик :laugh:


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 14:50:40
Более подробное решение:
Показать скрытый текст


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 15:14:54
Более подробное решение:
Показать скрытый текст
Илья, я не понимаю, к сожалению, то, о чем там написано.  :tormoz: можно на пальцах для меня?  :-[
я могу помочь, написать, например:
310 = 59049
39 =   19683
38 =     6561
37 =     2187
36 =       729
35 =       243
34 =         81
33 =         27
32 =           9
31 =           3
30 =           1


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 16:04:02
Для начала надо занумировать монеты:
1 -0
2 -2
3-10
4-11
....
59049 - 10000000000
Разряд считается справа налево.


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 16:08:28
проще объяснить про кубик рубика


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 16:20:06
проще объяснить про кубик рубика
Это который 10-мерный трехслойный? :roll:


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 16:30:37
Для начала надо занумировать монеты:
1 -0
2 -2
3-01
4-11
....
59049 - 10000000000
Разряд считается справа налево.
спасибо, это понятно  :peace:
а дальше (как взвешивать)? ???



Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 16:32:25
Цитировать
а дальше (как взвешивать)?
Первое взвешивание, к=1.
На одну чашу весов кладем монеты у которых в первом разряде 0, на вторую у которых 1, а у которых в 1-ом разряде 2 лежат в стороне.


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 16:34:12
проще объяснить про кубик рубика
Это который 10-мерный трехслойный? :roll:
ну, начать надо с трёхмерного, а потом произнести волшебную фразу "пусть размерность куба равна N"  :)


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 16:35:47
Цитировать
а дальше (как взвешивать)?
Первое взвешивание, к=1.
На одну чашу весов кладем монеты у которых в первом разряде 0, на вторую у которых 1, а у которых в 1-ом разряде 2 лежат в стороне.
ок. кстати, сколько каких? если знаете - напишите, плз, если нет - я посчитаю..


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 16:37:46
и вообще, задача какая-то не жизненная
её придумал крохобор
у него 50тыщ+ монет, а его беспокоит одна фальшивая :)


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 16:42:04
Цитировать
ок. кстати, сколько каких?

Смит, Вы удивитесь, но 19683 у которых 0, 19683 у которых 1 и 19683 у которых 2. :o
Цитировать
её придумал крохобор
А Вы знаете кто ее придумал? :)


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 16:48:22
Для начала надо занумировать монеты:
1 -0
2 -2
3-01
4-11
....
59049 - 10000000000
Разряд считается справа налево.

вообще, в троичной системе 0=0, 1=1, 2=2, а 3=10. впрочем, с распределением по первому разряду - согласен, 1:1:1 = 19683=19683=19683 :peace:
поехали дальше  :good:


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 16:50:58
Цитировать
А Вы знаете кто ее придумал?
не знаю

но почему бы не переформулировать её для 9 монет и 4 взвешиваний?  так будет интереснее


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 16:52:31
Цитировать
не знаю
А я знаю. :)

Цитировать
но почему бы не переформулировать её для 9 монет и 4 взвешиваний?  так будет интереснее

Так бы было слишком просто. :)


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 17:07:51
и вообще, задача какая-то не жизненная
её придумал крохобор
у него 50тыщ+ монет, а его беспокоит одна фальшивая :)
Вы можете привести решение поставленной задачи с минимальным количеством взвешиваний? :-\


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 17:11:21
Цитировать
Так бы было слишком просто.
почему было бы просто?
разве есть более простое решение для 9 монет?

а ещё у крохобора, которого ты знаешь :) , афигенные весы - на них можно положить по 20 кг на чашу и уловить разницу в доли грамма.  современные широкораспространённые цифровые весы такого не умеют.


Цитировать
Вы можете привести решение поставленной задачи с минимальным количеством взвешиваний?
уже привёл, где-то там выше.  вместо нумерации монет числами из троичной системы я разложил монетки по одной в каждую ячейку кубика


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 17:15:22
уже привёл, где-то там выше.  вместо нумерации монет числами из троичной системы я разложил монетки по одной в каждую ячейку кубика
прелестно, и каков результат? ???
зы: ну, или "хвостик"? :D


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 17:16:06
и, кстати, каков алгоритм? :help:


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 17:16:47
результат - 13
сначала заполняем монетами 10-мерный кубик, потом 3-мерный


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 17:24:39
в таком случае, у меня результат проще и короче: взвешиваем все монеты используя  синусоидальную трапецию (или призму) и - раз! определяем фальшивую (1 взвешивание) :peace:

зы: есть возражения? :D


Название: Re: 59049 монет
Отправлено: Redirect от Май 22, 2010, 17:41:11
в таком случае, у меня результат проще и короче: взвешиваем все монеты используя  синусоидальную трапецию (или призму) и - раз! определяем фальшивую (1 взвешивание) :peace:

зы: есть возражения? :D

конечно!

ps а это как ? :haha:


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 17:45:20
в таком случае, у меня результат проще и короче: взвешиваем все монеты используя  синусоидальную трапецию (или призму) и - раз! определяем фальшивую (1 взвешивание) :peace:

зы: есть возражения? :D
конечно!
ps а это как ? :haha:
не, а тут я первый.. а это
получается. что размещать эти 21 в кубе 3*3*3 надо хитро - главного подозреваемого в ячейку (0,0,0), а ячейки с двумя нулями в координатах заполнить монетами, которые гарантированно не фальшивые по результатам первых 10 взвешиваний.
- как? :o


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 22, 2010, 17:47:33
кубик разбит на три слоя по каждой координате
взвешиваются два слоя из трёх, чтобы определить в каком слое фальшивка
я думал, это не требует пояснений

интересно, ту акулу ты довёл до бешенства своими просьбами разъяснить очевидное?  :)


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 17:49:11
Цитировать
как?
Смит, а сколько ячеек в кубике 3*3*3?


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 17:54:39
кубик разбит на три слоя по каждой координате
взвешиваются два слоя из трёх, чтобы определить в каком слое фальшивка
я думал, это не требует пояснений
требует. если не можете представить алгоритм - честно признайтесь :tianchik:


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 17:58:06
Цитировать
как?
Смит, а сколько ячеек в кубике 3*3*3?
Илья, в постановке вашей задачи не предусмотрено предоставление алгоритма. однако, полагаю, вполне уместно представить его - всего-то 13 строк, для понимания тех, кто  :tormoz:

зы: если не трудно, конечно ???


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 18:04:46
для всех: пока не будет конкретного алгоритма - ЗАДАЧА НЕ РЕШЕНА!

зы: закидоны, типа, "там всё понятно" - не принимаются, более того, рассматриваются, как НЕПОНИМАНИЕ и НЕЗНАНИЕ алгоритма решения.

зы: зы: ото таке... :peace:


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 21:16:26
Покажем алгоритм на 27 монетах
1-1
2-2
3-10
4-11
5-12
6-20
7-21
8-22
9-100
10-101
11-102
12-110
13-111
14-112
15-120
16-121
17-122
18-200
19-201
20-202
21-210
22-211
23-212
24-220
25-221
26-222
27-1000
Первое взвешивание:
1 4 7 10 13 16 19 22 25 --- 3 6 9 12 15 18 21 24 27
Если равновесие, то откладываем 1 3 и взвешиваем
2 5 8 -- 11 14 17, если равновесие, то откладываем 2 и 11
взвешиваем
20--23, если равновесие, то откладываем 20 и 23, главный кандидат 26.
Итого имеем: 26 главный кандидат и 1,3,2,11, 20, 23-потенциальные кандидаты, всего 7 монет
Взвешиваем  1 3 --2 11, если перевесила 1 3, то значит ошибка точно уже была и фальшивка в 1 3 или 26, определяем за 1 взвешивание стандартным способом
если же равновесие, то фальшивка в 26 20 23 и ошибки еще не было, взвешиваем 20 и 23, если равновесие, то фальшивка 26, если нет равновесия, то сравниваем 26 с той монетой, которая перевесила.


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 21:53:20
Илюха, объясни мне, зачем кодировать 27 монет? к чему, к примеру, 27=1010? ну ладно - такова метода. ок.

Первое взвешивание:
1 4 7 10 13 16 19 22 25 --- 3 6 9 12 15 18 21 24 27
ок, начало понятно
Если равновесие, то откладываем 1 3 и взвешиваем
2 5 8 -- 11 14 17, если равновесие, то откладываем 2 и 11
взвешиваем
20--23, если равновесие, то откладываем 20 и 23, главный кандидат 26.
а это не понятно: где в первом взвешивании 2 5 8 -- 11 14 17? или откуда ты взял эти цифры? почему именно их?
вообще, сколько взвешиваний получилось в твоем примере? я насчитал минимум 5. минимум. а если это не 27 монет, а - все 59049? извини, я не вижу 13  ???


Название: Re: 59049 монет
Отправлено: buka от Май 22, 2010, 21:59:59
Есть пару вопросов.
1. Что считать одиночной ошибкой взвешивания?
Если А1 > Б1, а весы при взвешивании А1,А2...Ак -- Б1,Б2...Бк показали "<" - это одиночная ошибка или двойная?
2. При равновесии процесс откладывания понятен. А вот что откладывать, если в первом взвешивании неравенство? Или я неправильно понял слово "окладываем"?
Второе взвешивание мы как производим: убираем по одной монете (1 и 3) и добавляем 6 новых (по 3 на каждую чашку, т.е. у нас по 11 монет на каждой чашке?).


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 22:07:13
Цитировать
Илюха, объясни мне, зачем кодировать 27 монет?
Чтобы раскладывать по принципу разряда 0 - налево, 1-направо, 2- в стороне, я же уже писал об этом. Закодировал верно, распределил может не совсем, я не особо смотрел на это, но принцип такой, к-ое взвешивание смотрим к-тый разряд, то есть основных взвешиваний к=1,2,3 - что стандартно для 27 монет, остальные взвешиваня нужны, чтоб определить фальшивку. Я хотел показать общий принцип.
Цитировать
вообще, сколько взвешиваний получилось в твоем примере? я насчитал минимум 5. минимум
6 - три основных и три дополнительных
Цитировать
не 27 монет, а - все 59049? извини, я не вижу 13
10 основных + три дополнительных


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 22:11:28
Цитировать
Что считать одиночной ошибкой взвешивания?
Если А1 > Б1, а весы при взвешивании А1,А2...Ак -- Б1,Б2...Бк показали "<" - это одиночная ошибка или двойная?
2. При равновесии процесс откладывания понятен. А вот что откладывать, если в первом
Бука, допустим у нас две монеты 1 и 2.
Первое взвешивание: 1--2, 1 перевесила
Второе взвешивание: 1--2, 2 перевесила
Третье взвешивание: 1--2, 1 перевесила, так вот 1- фальшивка, второе взешивание было ошибочным.
Цитировать
При равновесии процесс откладывания понятен. А вот что откладывать, если в первом взвешивании неравенство? Или я неправильно понял слово "окладываем"?
Если неравенство, то откладываем монету из кучки которая легче и из кучки, которая в стороне.


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 22:15:46
Илья, это твоя задача, вероятно я чего-то не понимаю, я склонен скорее соскочить с базара, чем в очередной раз писАть, что я не понимаю решения для 13 монет, и обострять ситуацию.
пойми правильно: то, что я показал в качестве своего варианта, могло быть иначе, например, вместо КВ на 4) взвешивании можно было сделать его на 3). тогда у меня получилось бы 12 взвешиваний на круг. но тогда был бы и справедлив вопрос: а если в начале все ок? а вот тогда 12 не получается у меня ???


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 22:27:00
Я не заметил обострения. :)
Для того мы и здесь, чтобы искать и давать ответы.
Ок, начнем с малого:
с решения в три монеты: одна фальшивка и одно ошибочное взвешивание на весах.. :)
Поехали, тут можно не кодировать:
1--2, равновесие, главый кандидат 3, 1 и 2 потенциальные претенденты,
1--2, равновесие, значит 3 - точна искомая фальшивка.
Если в первом взвешивании не было равновесия, тогда главный претендент та монета, которая перевесила, например 1, а 2 и 3 - потенциальные.
Взвешиваем 1 и 3, если равновесие, то взвешиваем опять 1 и 3, перевесила 1-ца - она фальшивка и второе взвешивание было ошибочным. Ели перевесила 3-ка, то взвешиваем 3 и 2, если перевесила 3-ка. то она и фальшивка, первое взвешивание было ошибочным. Вот так. С этим понятно?
Цитировать
1--2, равновесие, главый кандидат 3, 1 и 2 потенциальные претенденты,
1--2, равновесие, значит 3 - точна искомая фальшивка.
Ай, вот здесь не точно, потому что весы по условию должны один раз ошибиться, поэтому они не могут в самом начале показать один и тот же результат, значит допустим второе взвешивание 1-- 2, 2 перевесила, сравниваем 2---3, если2 перевесила, то она и фальшивка, равновесие быть не может, значит первое взвешивание - была ошибка.


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 22:35:58
Я не заметил обострения. :)
Для того мы и здесь, чтобы искать и давать ответы.
Ок, начнем с малого:
с решения в три монеты: одна фальшивка и одно ошибочное взвешивание на весах.. :)
Поехали, тут можно не кодировать:
1--2, равновесие, главый кандидат 3, 1 и 2 потенциальные претенденты,
1--2, равновесие, значит 3 - точна искомая фальшивка.
Если в первом взвешивании не было равновесия, тогда главный претендент та монета, которая перевесила, например 1, а 2 и 3 - потенциальные.
Взвешиваем 1 и 3, если равновесие, то взвешиваем опять 1 и 3, перевесила 1-ца - она фальшивка и второе взвешивание было ошибочным. Ели перевесила 3-ка, то взвешиваем 3 и 2, если перевесила 3-ка. то она и фальшивка, первое взвешивание было ошибочным. Вот так. С этим понятно?
да. Илья, спасибо, здесь понятно. я так же рассуждал, и если идти снизу то получается, а если идти от 19683, то у меня - нет  ???
зы: отложим до завтра? :peace: :wall: :zzz:


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 22:38:25
Смит, вот здесь у меня не точно.
Цитировать
1--2, равновесие, главый кандидат 3, 1 и 2 потенциальные претенденты,
1--2, равновесие, значит 3 - точна искомая фальшивка.
Потому что весы по условию должны один раз ошибиться, поэтому они не могут в самом начале показать один и тот же результат, значит допустим второе взвешивание 1-- 2, 2 перевесила, сравниваем 2---3, если2 перевесила, то она и фальшивка, равновесие быть не может, значит первое взвешивание - была ошибка.
Можно и так: третье взвешивание опять 1--2, если равновесие, то фальшивка 3, если опять перевесила 2, как во втором взвешивании, то фальшивка 2.


Название: Re: 59049 монет
Отправлено: Smith от Май 22, 2010, 22:45:45
Смит, вот здесь у меня не точно.
Цитировать
1--2, равновесие, главый кандидат 3, 1 и 2 потенциальные претенденты,
1--2, равновесие, значит 3 - точна искомая фальшивка.
Потому что весы по условию должны один раз ошибиться, поэтому они не могут в самом начале показать один и тот же результат, значит допустим второе взвешивание 1-- 2, 2 перевесила, сравниваем 2---3, если2 перевесила, то она и фальшивка, равновесие быть не может, значит первое взвешивание - была ошибка.

мне кажется, нам с вами даже ненужно объяснять расположение весов. понятно, что если после КВ весы не изменились, то взвешивание было верное. если изменились, то имела место ошибка и определить ее (при правильном подходе) - вопрос 3-х взвешиваний (а с учетом уже произведенного - 2) :peace:


Название: Re: 59049 монет
Отправлено: Илья от Май 22, 2010, 22:49:57
Цитировать
зы: отложим до завтра?
Да, пожалуй. Поздно уже. :zzz:
Да и форум что-то тормозит. :wall:


Название: Re: 59049 монет
Отправлено: Smith от Май 23, 2010, 07:51:43
весы по условию должны один раз ошибиться, поэтому они не могут в самом начале показать один и тот же результат, значит допустим второе взвешивание 1-- 2, 2 перевесила, сравниваем 2---3, если2 перевесила, то она и фальшивка, равновесие быть не может, значит первое взвешивание - была ошибка.
Можно и так: третье взвешивание опять 1--2, если равновесие, то фальшивка 3, если опять перевесила 2, как во втором взвешивании, то фальшивка 2.
Илья, здесь всё верно :good:


Название: Re: 59049 монет
Отправлено: Илья от Май 23, 2010, 08:16:45
С самым трудным разобрались. :laugh:


Название: Re: 59049 монет
Отправлено: Smith от Май 23, 2010, 08:37:54
с этим моментом давно разобрались, я писАл об этом же здесь http://nazva.net/forum/index.php/topic,3696.msg73365.html#msg73365 , ты просто это понимал, а сейчас мы просто устаканили свое понимание друг друга :beer:
а вот дальше как раз и начинается самое интересное :)


Название: Re: 59049 монет
Отправлено: Smith от Май 23, 2010, 11:05:26
Покажем алгоритм на 27 монетах
1-1
2-2
3-10
4-11
5-12
6-20
7-21
8-22
9-100
10-101
11-102
12-110
13-121
14-122
15-200
16-201
17-202
18-210
19-211
20-212
21-220
22-221
23-222
24-1000
25-1001
26-1002
27-1010
Первое взвешивание:
1 4 7 10 13 16 19 22 25 --- 3 6 9 12 15 18 21 24 27
Если равновесие, то откладываем 1 3 и взвешиваем
2 5 8 -- 11 14 17, если равновесие, то откладываем 2 и 11
взвешиваем
20--23, если равновесие, то откладываем 20 и 23, главный кандидат 26.
Итого имеем: 26 главный кандидат и 1,3,2,11, 20, 23-потенциальные кандидаты, всего 7 монет
Илья, тут я совсем не понял: к примеру, если в первом взвешивании равенство было ложно, и, например, фальшивка - монета №13, то как ты ее определяешь исходя из предложенного тобою алгоритма?  ???


Название: Re: 59049 монет
Отправлено: Илья от Май 23, 2010, 11:17:23
Тут у меня не совсем верно, как я уже и говорил выше. Глючный алгоритм или я пока не совсем догнал до ответа, который я сам дал.  :)Сейчас занет немного, попозже разберусь.


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 23, 2010, 11:19:34
расскажи ему про 9 монет и 4 взвешивания
решение то же самое, только всё наглядно, меньше возни с нумерацией и нет 10-мерных кубов


Название: Re: 59049 монет
Отправлено: Smith от Май 23, 2010, 12:09:59
расскажи ему про 9 монет и 4 взвешивания
если вам интересно обсуждение на принципах взаимоуважения и конструктивного диалога -  присоединйтесь.. :peace:


Название: Re: 59049 монет
Отправлено: Илья от Май 23, 2010, 12:26:02
А задачка-то интересная вышла. У меня кстати есть еще бонусная задача на эту же тематику, про два ошибочных взвешивания, правда там монет поменьше. :)
Но не будем торопить события, сначала надо с данной разобраться. :read:


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 23, 2010, 12:29:21
Цитировать
говорить обо мне здесь на форуме в третьем лице и в уничижительной форме
а что уничижительного в моей фразе?
и что плохого в третьем лице (имхо, абсолютно нормальный оборот речи в русском языке)?
просто ищете к чему бы прицепиться?
ок, не буду участвовать в ваших обсуждениях, если это вызывает у вас отрицательные эмоции


Название: Re: 59049 монет
Отправлено: Smith от Май 23, 2010, 17:31:20
Цитировать
говорить обо мне здесь на форуме в третьем лице и в уничижительной форме
а что уничижительного в моей фразе?
и что плохого в третьем лице (имхо, абсолютно нормальный оборот речи в русском языке)?
просто ищете к чему бы прицепиться?
ок, не буду участвовать в ваших обсуждениях, если это вызывает у вас отрицательные эмоции
извини. я, вероятно, погорячился  >:(
зы: буду искренне рад, если вы приймете участие в обсуждении данной темы. искренне!  :peace:


Название: Re: 59049 монет
Отправлено: Smith от Май 23, 2010, 18:20:35
расскажи ему про 9 монет и 4 взвешивания
решение то же самое, только всё наглядно, меньше возни с нумерацией и нет 10-мерных кубов
кстати, я действительно не врубаюсь к чему тут вариант из 9 за 4? такое впечателение, что имело место обширное обсуждение данной задачи, которое я проспал... объясните, плз!? :roll:


Название: Re: 59049 монет
Отправлено: buka от Май 24, 2010, 12:14:54
Смит, я попытаюсь объяснить так, чтобы решение не вызывало бы недоумения и не выглядело бы как фокус-покус. Но надо набраться терпения и дочитать всё :)
1. Рассмотрим традиционный подход, т.е. без допущения возможной ошибки весов.
Такой подход базируется на дереве решений, причём решение на следующее взвешивание (измерение) принимается по результату предыдущего.
Напр. раскладываем на 3 кучки, 2 взвешиваем -> по рез-ту выбираем кучку, содержащую кандидата и проделываем с ней аналогичное.
Каждое взвешивание уменьшает число кандидатов в 3 раза. Здесь всё ясно.   
2. Данный подход ясен и прозрачен, но, увы, не подходит для нашего случая.
Почему?
Показать скрытый текст
Показать скрытый текст
Показать скрытый текст
Показать скрытый текст
Показать скрытый текст


Название: Re: 59049 монет
Отправлено: buka от Май 24, 2010, 12:47:59
Если всё, что описано в предыдущем моём постинге понятно, предлагаю более усложнённую задачу.
Допустим, наши весы могут ошибаться не чаще одного раза за К взвешиваний, а у нас число монет М > 3^К. Какова будет наша стратегия?


Название: Re: 59049 монет
Отправлено: buka от Май 24, 2010, 21:03:06
Смит, я попытаюсь объяснить так, чтобы решение не вызывало бы недоумения и не выглядело бы как фокус-покус. Но надо набраться терпения и дочитать всё :)
1. Рассмотрим традиционный подход, т.е. без допущения возможной ошибки весов.
Такой подход базируется на дереве решений, причём решение на следующее взвешивание (измерение) принимается по результату предыдущего.
Напр. раскладываем на 3 кучки, 2 взвешиваем -> по рез-ту выбираем кучку, содержащую кандидата и проделываем с ней аналогичное.
Каждое взвешивание уменьшает число кандидатов в 3 раза. Здесь всё ясно.   
2. Данный подход ясен и прозрачен, но, увы, не подходит для нашего случая.
Почему?
Показать скрытый текст
Показать скрытый текст
Показать скрытый текст
Показать скрытый текст
Показать скрытый текст
А где реакция, вопросы и пр.?


Название: Re: 59049 монет
Отправлено: Redirect от Май 24, 2010, 22:03:47
Вы точно человек ? :peace: :D


Название: Re: 59049 монет
Отправлено: Илья от Май 24, 2010, 22:18:56
Цитировать
А где реакция, вопросы и пр.?
Все ясно. Формула последняя не совсем понятна, а так вроде все доступно.


Название: Re: 59049 монет
Отправлено: buka от Май 24, 2010, 22:33:48
Цитировать
А где реакция, вопросы и пр.?
Все ясно. Формула последняя не совсем понятна, а так вроде все доступно.
Мне надо было выразить целую часть числа в сторону увеличения, т.е.
для 3.1 -> 4, для 12.9 = 13, но для 13 - тоже 13.
Если [Х] - целая часть числа, а {Х} - дробная часть, то
[Х+1] - [1-{Х}] - это то, что  нужно.


Название: Re: 59049 монет
Отправлено: iPhonograph от Май 25, 2010, 05:19:43
Цитировать
Мне надо было выразить целую часть числа в сторону увеличения
Это обозначается так:  ]X[


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 12:38:03
buka, спасибо за подробное и обстоятельное объяснение, к сожалению только сейчас выдалось свободное время, чтобы с ним ознакомиться.
если я правильно Вас понял, то для 27 монет раскладываем так, как показано ниже (кодировка - предложенная Ильей http://nazva.net/forum/index.php/topic,3696.msg73506.html#msg73506):

(1) 1   3    2  2) 2  11  20  3) 11  14  17
      4   6    5      5  14  23      10  13  16
      7   9    8      8  17  26      12  15  18
   10  12   11     1  10  19          2   5   8
   13  15   14     4  13  22          1   4   7
   16  18   17     7  16  25          3   6   9
   19  21   20     3  12  21      20  23  26
   22  24   23     6  15  24      19  22  25
   25  27   26     9  18  27      21  24  27
   -------------     ------------     --------------
   0 = 1  |  2     0 < 1  | 2        0 <  1 | 2

до этого момента всё понятно: 14 - Основной Кандидат (ОК), и если бы весы показывали точно, то это и была бы фальшивая монета;
а далее мне не совсем понятно :tormoz: следующее:
1)какие монеты являются Потенциальными Кандидатами (ПК) (для представленного выше случая 3^3)?
2)как определить за 3(2) взвешивания 1 из 6 ПК (для данного случая 3^3)?
3)как учитываются монеты 11 и 17, котрые для случая ошибки при взвешивании (3) также становятся ОК (или они входят в группу ПК?)?
4)как определить за 3(2) взвешивания 1 из 20 ПК (для случая 3^10)??
спасибо за внимание и терпение :)

зы: кстати, может быть кто-то еще понимает и захочет объяснить? буду признателен :peace:


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 19:50:21
В примере, на который Вы ссылаетесь допущена ошибка в кодировке
12-110 верно
13-121 нет, должно быть 111
14-122 нет, должно быть 112
и т.д. с этого момента.
Поэтому всё "поплыло" и на том примере я, вместо того, чтобы объяснить, могу Вас только запутать.
Поэтому я предлагаю следующее:
1. Пронумеруйте 27 монет, начиная с 0, а не 1. Это важно, иначе  придётся пересчитывать. Кроме того, в данном случае 27-я монета будет иметь номер 26, что соответствует 222 в троичной системе, а номер 27 уже будет 4-х разрядным - 1000.
2. Переведите эти номера в троичную систему. Каждый номер будет 3-х разрядным:
0: 000, 1:001, 2:002, 3: 010, ..., 9: 100, 10:101,..., 17:122, 18:200, 19:201,...,25:221, 26:222.
3.1 В первом взвешивании на левую чашку кладём 9 монет с 1-ей в старшем разряде, т.е. от 100 до 122 (с номера 9 по номер 17), на правую чашку - с 2-й в старшем разряде, т.е. с 200 по 222 (номера 18 - 26), монеты 0-8 (с 000 по 022) в стороне.
3.2 Во втором взвешиваии на левую чашку будем класть монеты с 1-ей во втором разряде: 010,011,012,110,111,112,210,211,222, т.е. 3,4,5,12,13,14,21,22,23;
на правую - 2-ой во втором разряде: 020,021,022,120,121,122,220,221,222, т.е: 6,7,8,15,16,17,24,25,26 и в стороне остальные: 000,001,002, 100,101,102, 200,201,202, т.е. 0,1,2,, 9,10,11, 18,19,20.
3.3. В третьем взвешивании: левая - 1-ца в младшем разряде, правая - 2-ка в младшем разряде и остальные - в стороне.
4. Запишем рез-ты взвешивания. Поясню, как их кодировать.
4.1 Мы ищем фальшивую, которая ТЯЖЕЛЕЕ, поэтому рез-ты мы будем записывать так:
1 - перевесила левая, 2 - перевесила правая, 0 - равновесие.
Если бы мы искали фальшивку которая ЛЕГЧЕ, мы бы кодировали так:
1 - левая легче, 2 - правая легче, 0 - равновесие.
Хочу подчеркнуть, что в принципе кодировка решающего значения не имеет, но выбрав другую кодировку, нам прошлось бы пересчитывать и мы бы запутались.
Поэтому для НАС кодировка ПОКА важна.
----------------------------------------------
Сообщите мне рез-ты взвешиваний и я Вам объясню, как мы выбираем монеты для дополнительных взвешиваний.


Название: Re: 59049 монет
Отправлено: Илья от Май 25, 2010, 20:02:21
Да, ошибка. Спасибо, Бука.
Исправил.


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 20:15:34
Да, ошибка. Спасибо, Бука.
Это просто описка имхо. 3-чная система вообще неприятна - нечeтное основание.


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 20:19:53
(1)
100  200    000    или  9     18      0
101  201    001          10     19      1
102  202    002          11     20      2
110  210    010          12     21      3
111  211    011          13     22      4
112  212    012          14     23      5
120  220    020          15     24      6
121  221    021          16     15      7
122  222    022          17     26      8

(2)
010   020  000  или      3    6    1
011   021  001              4    7    2
012   022  002              5    8    3
110   120  100            12  15    9
111   121  101            13  16  10
112   122  102            14  17  11
210   220  200            21  24  18
211   221  201            22  25  19
212   222  202            23  26  20

пока набирал - понял, что че-то теперь вы напутали с кодировкой или с переводом в 3-ю систему..


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 20:32:20
(1)
100  200    000    или  9     18      0
101  201    001          10     19      1
102  202    002          11     20      2
110  210    010          12     21      3
111  211    011          13     22      4
112  212    012          14     23      5
120  220    020          15     24      6
121  221    021          16     15      7
122  222    022          17     26      8

(2)
010   020  000  или      3    6    1
011   021  001              4    7    2
012   022  002              5    8    3
110   120  100            12  15    9
111   121  101            13  16  10
112   122  102            14  17  11
210   220  200            21  24  18
211   221  201            22  25  19
212   222  202            23  26  20

пока набирал - понял, что че-то теперь вы напутали с кодировкой или с переводом в 3-ю систему..
Не понял, в чём проблема?
Что Вас смущает?


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 20:50:26
(1)
100  200    000    или  9     18      0
101  201    001          10     19      1
102  202    002          11     20      2
110  210    010          12     21      3
111  211    011          13     22      4
112  212    012          14     23      5
120  220    020          15     24      6
121  221    021          16     25      7
122  222    022          17     26      8

(2)
010   020  000  или      3    6    0 - здесь так (жирный шрифт)
011   021  001              4    7    1
012   022  002              5    8    2
110   120  100            12  15    9
111   121  101            13  16  10
112   122  102            14  17  11
210   220  200            21  24  18
211   221  201            22  25  19
212   222  202            23  26  20

ок. что дальше?


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 20:56:43
А третье взвешивание?
И результаты взвешиваний.
То, что Вы выделили жирным меня абсолютно не смущает.
Поймите, Смит, мы должны как-то засинхронизоваться, чтобы я почувствовал, ЧТО Вас смущает. Не стесняйтесь не только указывать, что, но и говорить почему смущает.


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 20:59:37
А третье взвешивание?
И результаты взвешиваний.
То, что Вы выделили жирным меня абсолютно не смущает.
Поймите, Смит, мы должны как-то засинхронизоваться, чтобы я почувствовал, ЧТО Вас смущает. Не стесняйтесь не только указывать, что, но и говорить почему смущает.
ну просто у вас была описка. я исправил с 123 на 012. сейчас привожу третье взвешивание, а затем вы предложете кодировку весов во всех взвешиваниях.


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 21:06:02
Понял, спасибо. Здесь все мелочи важны. Сейчас исправлю.
А Вы пока скажите мне результат 3-х взвешиваний.


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 21:08:05
(1)
100  200    000    или  9     18      0
101  201    001          10     19      1
102  202    002          11     20      2
110  210    010          12     21      3
111  211    011          13     22      4
112  212    012          14     23      5
120  220    020          15     24      6
121  221    021          16     25      7
122  222    022          17     26      8

(2)
010   020  000  или      3    6    0 - здесь так (жирный шрифт)
011   021  001              4    7    1
012   022  002              5    8    2
110   120  100            12  15    9
111   121  101            13  16  10
112   122  102            14  17  11
210   220  200            21  24  18
211   221  201            22  25  19
212   222  202            23  26  20

(3)
001   002           000 - в сторне          1    2       0
011   012           010                           4    5       3
021   022           020                           7    8       6
101   102           100                          10  11      9
111   112           110                          13  14     12
121   122           120                          16  17     15
201   202           200                          19  20     18
211   212           210                          22  23     21
221   222           220                          25  26     24


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 21:11:05
Прекрасно. И какие результаты взвешиваний?


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 21:11:47
пусть рез-ты будут:
1) 0
2) 2
3) 2


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 21:30:50
я так понял, что ОК- 022? а ПК? вобщем, пока мои вопросы те же что и на прошлой странице, только применительно к данной кодировке.


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 21:59:07
пусть рез-ты будут:
1) 0
2) 2
3) 2
То есть на 1-м взвешивании равенство, на 2-м и третьем перевесила правая чаша.
Итого мы имеем число 022 что даёт нам основного кандидата - 022 или номер 20.
Теперь выберем потенциальных кандидатов.
Для этого выпишем все трёхразрядные числа, отличающиеся от 022 ТОЛЬКО во одном разряде. Таковых будет 6:
122 и 222 отличаются в старшем разряде
012 и 002 отличаются во втором (среднем разряде)
020 и 021 отличаются в младшем разряде.
Можно убедиться, что остальные числа будут отличаться БОЛЬШЕ, чем в одном разряде.
А одиночная ошибка предполагает, что если она случилась, то лишь ОДИН раз.
-------------------------------
Итак у нас 7 монет: 022 (основной) и 6 потенциальных: 122,222,012,002,020,021.
Теперь эти номера уже не играют роли. При одиночной ошибке в дополнительных взвешиваниях мы будем придерживаться традиционной стратегии.
Поэтому забудем на время о СМЫСЛЕ номеров и будем их использовать только для идентификации.
1. Отложим нашего основного кандидата (022) и будем работать с 6-ю монетами - ПK.
2. 6 монет - это плохой случай и 2-мя взвешиваниями нам в худшем случае не обойтись.
Если положить по 3 монеты на каждую чашку, то в случае неравенства нам надо будет выбрать одну монету из 4-х (3 из плохой чашки + основной кандидат 022) и на это уйдёт 2 взвешивания.
3. Если положить по 2 монеты и 2 оставить в стороне, то в худшем случае тоже потребуется 3 взвешивания и я это сейчас покажу.
Положим 2 монеты на левую чашку, 2 - на правую и 2 оставим в стороне.
Какие номера на левую, какие - на правую и какие отложим - здесь не суть важно.
Допустим, 122 и 222 - на левую, а 020 и 021 - на правую (002 и 012 - в стороне).
Если неравенство - это хороший случай. У нас 2 "плохие" монеты + основной кандидат 022 и одним взвешиванием мы всё находим - ведь на этом последнем взвешивании ошибки уже быть не может: она УЖЕ произошла либо на предыдущем, либо в первом пакете взвешиваний (на одном из трёх первых взвешиваниях)
4. Если же у нас равенство, остаются 2 монеты, которые в стороне (002 и 012) и ещё наш кандидат.
Если на втором взвешивании (002 и 012) - равенство, - всё ОК, наш основной кандидат - и есть фальшивка и это окончательный рез-т.
Но если произошло неравенство, нам требуется ещё одно взвешивание и НИКУДА не деться.
Нам придётся взвесить нашего основного кандидата с этим "плохим" из предыдущего взвешивания.
Кому-то может показаться, что если вместо взвешивания 002 и 012 лучше взвесить нашего основного кандидата 022 с одним из этих товарищей, то это - шило на мыло.
В случае равенства нам потребуется всё равно ещё одно взвешивание:
нашего 022 с оставшимся вторым.
Итак, для 27 монет требуется 6 (ШЕСТЬ!) взвешиваний и НИКУДА от этого не деться, как в случае 3^10 монет, где нам удалось сэкономить на одном взвешивании.
Вопросы? Не стесняйтесь спрашивать.


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 22:06:52
пусть рез-ты будут:
1) 0
2) 2
3) 2
То есть на 1-м взвешивании равенство, на 2-м и третьем перевесила правая чаша.
Итого мы имеем число 022 что даёт нам основного кандидата - 022 или номер 20.

Вопросы? Не стесняйтесь спрашивать.

почему 21 не является ОК?


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 22:11:21
пусть рез-ты будут:
1) 0
2) 2
3) 2
То есть на 1-м взвешивании равенство, на 2-м и третьем перевесила правая чаша.
Итого мы имеем число 022 что даёт нам основного кандидата - 022 или номер 20.
ить на одном взвешивании.
Вопросы? Не стесняйтесь спрашивать.

точнее так: 022 = 8 (а не 20). а если вы имеете ввиду 022 и 020, тогда и 021


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 22:17:33
пусть рез-ты будут:
1) 0
2) 2
3) 2
То есть на 1-м взвешивании равенство, на 2-м и третьем перевесила правая чаша.
Итого мы имеем число 022 что даёт нам основного кандидата - 022 или номер 20.

Вопросы? Не стесняйтесь спрашивать.

почему 21 не является ОК?
Во-первых, я опять ошибся - 022 это номер 8 а не номер 20.
Во-вторых - 21 это имеется ввиду 021 или 2110 = 2203 (т.е. 2*9 + 1*3 )?


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 22:31:55
бука с ошибкой понятно, вопрос о 21 (имелось ввиду 021) пока снял.


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 22:52:14
Кому-то может показаться, что если вместо взвешивания 002 и 012 лучше взвесить нашего основного кандидата 022 с одним из этих товарищей, то это - шило на мыло.
В случае равенства нам потребуется всё равно ещё одно взвешивание:
нашего 022 с оставшимся вторым.
buka, почему? ведь если так, то вы предполагаете, что взвешивание, например 022 = 002 - могло быть фальшивкой?!


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 23:21:52
и последнее, что касается 3^10.
помнится, для этого случая вы назвали 1 ОК и 20 ПК (или 10 пар). я не предлагаю рисовать для всех 13 взвешиваний картинку, только, если можно, расписать последние 3 во второй сессии (после определения 1 основного и 20 потенциальных кандидатов)


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 23:26:13
Кому-то может показаться, что если вместо взвешивания 002 и 012 лучше взвесить нашего основного кандидата 022 с одним из этих товарищей, то это - шило на мыло.
В случае равенства нам потребуется всё равно ещё одно взвешивание:
нашего 022 с оставшимся вторым.
buka, почему? ведь если так, то вы предполагаете, что взвешивание, например 022 = 002 - могло быть фальшивкой?!
Вот мы получили это равенство. Вы можете сказать - кто фальшивка?
Если мы ошиблись раньше - то фальшивка не наш ОК, а тот, кто остался.
Если мы ошиблись сейчас, то фальшивка - наш ОК...


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 23:34:53
да, во втором взвешивании первой сессии, монеты 002 и 012 были равны, и если ошибка там, то равенство ОК и и одной из них ничего не даст, прийдется взвешивать ОК с другим


Название: Re: 59049 монет
Отправлено: buka от Май 25, 2010, 23:35:46
и последнее, что касается 3^10.
помнится, для этого случая вы назвали 1 ОК и 20 ПК (или 10 пар). я не предлагаю рисовать для всех 13 взвешиваний картинку, только, если можно, расписать последние 3 во второй сессии (после определения 1 основного и 20 потенциальных кандидатов)

Хорошо.
У нас есть ОК и 20 ПК.
Откладываем ОК в сторону.
--------------------------------------
1. Разбиваем ПК на 3 кучки - две по 8 и одну - 4. 1-е взв.: 8 - 8.
1.2 Если равенство: 2-взв: из 3-ей кучки - 2-2 (в стороне - пусто, если не считать ОК)
1.3 Если опять равенство - случай неинтересный. Фальшивка - наш ОК.
1.4 Если неравенство: у нас ещё одно взвешивание и мы ТВЁРДО знаем, что больше ошибок взвешивания не будет.
У нас 3 монеты - 2 из "плохой" кучки и наш ОК.
За одно взвешивание определяется фальшивая. И этот рез-т уже ОКОНЧАТЕЛЬНЫЙ.
В этом последнем взвешивании неважно какие 2 из 3-х мы будем взвешивать.
2. Если неравенство в 1 взвешивании (8-8): у нас "плохая" кучка из 8 ПК и наш ОК.
Итого - 9 монет, ошибок больше не будет -> достаточно ещё 2-х традиционных взвешиваний: разбиваем по 3, получаем "плохую" кучку из 3 и в последнем взвешивании определяем фальшивку окончательно.


Название: Re: 59049 монет
Отправлено: Smith от Май 25, 2010, 23:41:16
buka, я, к сожаленю, вынужден откланяться на сегодня, завтра обязательно осмыслю всё еще раз, и обязательно отпишусь.
да, и спасибо вам огромное за обстоятельное разъяснние, сам бы я вероятно это все не осилил