Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Вниз

Задача монетами   Найти похожие ветки 

 
QUE   (2002-11-26 10:22) [0]

Есть 12 монет 11 из них одинаковой массы 1 монета отличной массы от остальных( неизвестно больше или меньше ) есть весы с двумя чашками нужно за 3 взвешивания определить фальшивую монету


 
Manic Mechanic   (2002-11-26 10:32) [1]

Взвешиваем 10 монет, по пять - если массы равны, сами понимаете. То же самое делаем с оставшимися группами по 5 монет (взвешиваем 4 по 2).


 
Дмитрий К.К.   (2002-11-26 10:32) [2]

Разбиваем на три кучки и взвешиваем две из них.


 
Kaban   (2002-11-26 10:35) [3]

задача появлялась с месяц назад и решение не такое простое, я в него не вдавался
естественно разбиением на три кучки решить не удасться


 
Дмитрий К.К.   (2002-11-26 10:38) [4]

1) 4
2) 4
3) 4

Если 1 и 2 равны, то в 3-й фальшивка.
Одним взвешиванием отсекаем сразу 8.

Затем 1 1 1 1

Двух оставшихся взвешиваний хватит :D


 
Дмитрий К.К.   (2002-11-26 10:39) [5]

Kaban, ты неправ!


 
Kaban   (2002-11-26 10:41) [6]

А теперь представьте, что будет если весы, на чашках которых находится по четыре монеты, не уравновесятся


 
Kaban   (2002-11-26 10:43) [7]

задача, кстати, справедлива и для 13 монет


 
Digitman   (2002-11-26 10:45) [8]

задача уже зажевана)
именно - сразу же разбиением на 3 кучи по 4 монеты
это - единственный верный алгоритм


 
Дмитрий К.К.   (2002-11-26 10:45) [9]

неизвестно больше или меньше... да уж... пардон :(((


 
Manic Mechanic   (2002-11-26 10:47) [10]

И мой пардоН :(((


 
dolmat   (2002-11-26 10:48) [11]

Эту задачу я помню еще когда я был в школе в классе 7-8 на уроке математики а это было в 1985 примерно и решали ее разбиением на 3 кучки. но именно максимум 3 взвешивания т.к. по веле случая можно взять и две монеты и попадется сразу одна фальшивка.
1 е взвешивание 1 из 4 4 4
т.к. заранее известно что одна фальшивка то при одинаковой массе двух разбиваем третью по одной либо тяжелейшую
2-е взвешивание 1 1
при одинаковой массе
3-е 1 1


 
Kaban   (2002-11-26 10:50) [12]

почему-то все исходят из того, что первые две кучки обязательно уравновесятся и останется рассмотреть третью кучку :)


 
Дмитрий К.К.   (2002-11-26 10:50) [13]

dolmat, тебе же сказано, весы могут в САМОМ НАЧАЛЕ не уравновеситься.


 
Дмитрий К.К.   (2002-11-26 10:51) [14]

Kaban, видать, желание идти по линии наименьшего сопротивления ;)


 
int64   (2002-11-26 10:51) [15]

6 вариантов решения не считая зеркальных.
Где-то есть даже урл с готовым ответом.


 
Kaban   (2002-11-26 10:52) [16]

да нет, просто эту задачу путают с той, в которой известно, в какую сторону изменяется вес фальшивой монеты


 
Calm   (2002-11-26 10:54) [17]

Помню мы с друзьями решили эту задачу, но давно, уже не помню как.
Суть заключается в том, что снача монеты группируются в 3 кучи по 4 монеты и взвешиваются.
Потом нужно как-то хитро часть монет перекладывать в другие кучи. Тогда все получится.
Вспоминать точно сейчас нет времени :(


 
Дмитрий К.К.   (2002-11-26 10:54) [18]

int64, ну-ка поделись.


 
Дмитрий К.К.   (2002-11-26 10:57) [19]

6 3 3

2 2 2

1 1


 
Manic Mechanic   (2002-11-26 10:58) [20]

Берем 4 монеты, которые оказались тяжелее, и взвешиваем их по 2.
1) если равно - нестандартная монета в оставшишся 4 и она легче других
2) неравенство - нестандартная монета среди тех двух, которые тяжелее.


 
Manic Mechanic   (2002-11-26 11:00) [21]

ЗЫ к пункту 2) нестандартная монета тяжелее


 
Дмитрий К.К.   (2002-11-26 11:01) [22]

Не годится


 
Kaban   (2002-11-26 11:02) [23]

кто-нибудь хочет подумать или предоставить решение?


 
OutSidEr   (2002-11-26 11:03) [24]

Господа, задача вполне простая, если задуматься.
Монеты разбиваются на 4 кучки, по 3 монеты, и выполняется взвешивание двух кучек между собой. Мы получили 6 монет, среди которых одна фильшивая. Назовем эти 6 монет группой 1. Далее, берется 3 монеты из группы 1 и сравниваются с тремя заведомо настоящими монетами(из тех 6, что отсеялись при первом взвешивании). Теперь у нас есть 3 монеты, одна из которых фальшивая, и всего 1 взвешивание, плюс ко всему мы теперь знаем, в какую сторону отличается вес фальшивой монеты.
А уж зная, в какую сторону отличается вес, из 3 монет за одно взвешивание определить фальшивую элементарно даже для 3-классника.
Решение я нашел за 5 минут.


 
Manic Mechanic   (2002-11-26 11:04) [25]


> Дмитрий К.К. © (26.11.02 11:01)

Почему ? :((


 
OutSidEr   (2002-11-26 11:05) [26]

Ой, стормозил, сорри... уже вижу свою ошибку.


 
Kaban   (2002-11-26 11:06) [27]

2 OutSidEr (26.11.02 11:03)
Не говорите гоп раньше времени (это я про 5 минут).
Допустим вы определили группу 1.
Взяли 3 монеты из этой группы и 3 заведомо нефальшивые монеты. Что вы будите делать если при этом взвешивании будет равенство.


 
Дмитрий К.К.   (2002-11-26 11:08) [28]


> OutSidEr (26.11.02 11:03)
> Господа, задача вполне простая, если задуматься.


Я дальше даже читать не стал :)


 
Kaban   (2002-11-26 11:08) [29]

я пытался решить задачу таким образом, сравнивая вес монет с заведомо нефальшивыми, чтобы определить в какую сторону различается вес, за три взвешивания, похоже, не получается


 
int64   (2002-11-26 11:13) [30]

Kaban © (26.11.02 10:52)

> да нет, просто эту задачу путают с той, в которой известно,
> в какую сторону изменяется вес фальшивой монеты

Ничего я не путаю.
За два взвешивания:
2 варианта из 4 монет определить фальшивку.
3 варианта из 3+3.
Итого, если скомбинаторить 2*3.


 
Kaban   (2002-11-26 11:14) [31]

2 int64 © (26.11.02 11:13)
Да я знаю, как решить эту задачу


 
Manic Mechanic   (2002-11-26 11:18) [32]

Плз.объясните, чем плох мой ваиант, если после второго взвешивания у меня остаются 4 монеты и я знаю тяжелее или легче фальшивая ?


 
Kaban   (2002-11-26 11:22) [33]

а как вы это узнали?


 
Дмитрий К.К.   (2002-11-26 11:22) [34]

Лан, я должен отлучиться. Надеюсь, когда вернусь, решение таки будет опубликовано ;)


 
OutSidEr   (2002-11-26 11:24) [35]

Тогда, начиная со второго взвешивания, нужно комбинировать кучки по частям между собой. Это уже надо с ручкой и бумажкой...


 
Manic Mechanic   (2002-11-26 11:31) [36]


> Kaban © (26.11.02 11:22)
> а как вы это узнали?



Если не было равновесия при первом взвешивании

Берем 4 монеты, которые оказались тяжелее, и взвешиваем их по 2.
1) если равно - нестандартная монета в оставшишся 4 и она легче других
2) неравенство - нестандартная монета среди тех двух, которые тяжелее.

Но так все равно не хватает одного взвешивания. Сорри.


 
NeyroSpace   (2002-11-26 11:43) [37]

>Manic Mechanic © (26.11.02 10:32)
Сразу дал оптимальное решение, т.е. если бы вместо монет были бы мешочки по 50кг, то он бы гнул спину меньше всех :-)


 
vopros   (2002-11-26 11:44) [38]

У меня дежа вю?


 
Johnmen   (2002-11-26 11:53) [39]

>vopros © (26.11.02 11:44)

Точно !
У меня тоже...:)))


 
Alex Y   (2002-11-26 11:54) [40]

Господа, а кто вам сказал, что фальшивая монета тяжелее (или легче) :)



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.007 c
6-61740
Like
2002-10-23 22:59
2002.12.19
NetSessionDel


14-61817
Феликс
2002-11-29 15:41
2002.12.19
Теряюсь в непонятках


3-61387
Senka
2002-11-28 11:20
2002.12.19
Помогите с примером триггера


7-61844
riland
2002-09-26 08:42
2002.12.19
Еще раз к защите данных


3-61507
LeReve
2002-12-02 19:21
2002.12.19
сорри может за глупый вопрос, но все сталкиваются впервые!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский