Страниц: [1]
  Печать  
Автор Тема: Старая новая задача  (Прочитано 19282 раз)
0 Пользователей и 1 Гость смотрят эту тему.
apis
Новенький
*
Offline Offline

Сообщений: 6

СПАСИБО
-вы поблагодарили: 0
-вас поблагодарили: 0


Просмотр профиля
: Декабрь 27, 2013, 23:55:54 �

Все знают задачу про 10 мешков с золотыми монетами, в одном из них фальшивые. Предлагаю подумать и усложить задачу когда: всего мешков с золотыми монетами m, среди них есть n мешков с фальшивыми монетами. Золотая монета весит 10 гр, фальшивая 9 гр. Есть электронные весы, которые показывают вес с точностью до грамма. Считаем, в мешках неограниченное количество монет.  Нужно за одно взвешивание найти все мешки с фальшивыми монетами. Задачу необходимо решить самым оптимальным рядом (использовать минимальное количество монет при взвешивании)
Записан
☭-Изделие 20Д
Ум
*****
Offline Offline

Сообщений: 7915

СПАСИБО
-вы поблагодарили: 6291
-вас поблагодарили: 2516


[img] http://s016.radikal.ru/i337/1409/6a/5b2b5c71

614445846
Просмотр профиля Email
Ответ #1 : Декабрь 28, 2013, 09:32:31 �

Все знают задачу про 10 мешков с золотыми монетами, в одном из них фальшивые. Предлагаю подумать и усложить задачу когда: всего мешков с золотыми монетами m, среди них есть n мешков с фальшивыми монетами. Золотая монета весит 10 гр, фальшивая 9 гр. Есть электронные весы, которые показывают вес с точностью до грамма. Считаем, в мешках неограниченное количество монет.  Нужно за одно взвешивание найти все мешки с фальшивыми монетами. Задачу необходимо решить самым оптимальным рядом (использовать минимальное количество монет при взвешивании)
Н7у тогда и применять - новое старое оптимальное решение
Из всех сундуков/мешков по порядку берем монеты начиная от 1 и кончая М - взвешиваем все разом - в зависимости от результата получаем номера фальшивых вместилищ.
ПыСы: - с весами монет 9 и 10 - вроде существует только 1 вариант попадания в неблагоприятное расположение монет, т.е. сложность с идентификацией 10-го сундука. Стена
Последнее редактирование: Декабрь 28, 2013, 09:37:34 от Изделие 20Д Записан

Валерий
Гений-Говорун
*
Offline Offline

Сообщений: 1395

СПАСИБО
-вы поблагодарили: 157
-вас поблагодарили: 234



Просмотр профиля
Ответ #2 : Декабрь 28, 2013, 11:05:52 �

Показать скрытый текст

 
Записан
apis
Новенький
*
Offline Offline

Сообщений: 6

СПАСИБО
-вы поблагодарили: 0
-вас поблагодарили: 0


Просмотр профиля
Ответ #3 : Декабрь 28, 2013, 14:01:14 �

ответ как в старой доброй не подходит. Если брать с первого мешка одну монету, со второго две, с третьего 3, с m мешка m монет. Ложим это на весы. Получаем разницу например 4. Так как фальшивых мешков больше одного, т.е. n, то вариантов фальшивых мешков может быть много. Т.е.

1. 4 мешкок
2. 1 и 3 мешок

Если разница будет больше, например 10, вариантов будет еще больше.
Записан
замат
Умник
****
Offline Offline

Сообщений: 548

СПАСИБО
-вы поблагодарили: 572
-вас поблагодарили: 517


Необходимость не знает закона


Просмотр профиля
Ответ #4 : Декабрь 28, 2013, 18:31:30 �

может поможет великая теорема Ферма? с 1 мешка берём одну монету, со 2 мешка берем 8 монете, с 3 берём 27 , и тд.По разнице определить где могут быть фальшивые, так как никакие совпадения невозможны.Не хочу расписывать варианты так как лень, может чистые програмисты помогут?
Записан

«Я знаю, что после смерти на мою могилу нанесут кучу мусора. Но ветер Истории безжалостно развеет ее».И.В.СТАЛИН.
apis
Новенький
*
Offline Offline

Сообщений: 6

СПАСИБО
-вы поблагодарили: 0
-вас поблагодарили: 0


Просмотр профиля
Ответ #5 : Декабрь 28, 2013, 23:03:36 �

Применить Ферма конечно можно. Но очень сложно применить... Это решение не оптимально. Так как на если будет мешков больше 15 будет просто очень сложно оперировать числами. А если  фальшивых мешков будет тоже много, то надо будет подбором вычислять из каких чисел получается сумма. Например, мешков 10:
Числа ферма: 1, 5, 7, 17, 257, 65537, 4294967297, 18446744073709551617.... и т.д ещё больше
проще взять тогда просто например 1, 10, 100, 1000, 10000, 100000, и т.д. Но тоже не оптимально.
Нужно самое оптимальное и "экономное" с точки зрения расхода монет решение.
Записан
apis
Новенький
*
Offline Offline

Сообщений: 6

СПАСИБО
-вы поблагодарили: 0
-вас поблагодарили: 0


Просмотр профиля
Ответ #6 : Декабрь 28, 2013, 23:07:34 �

2, 3, 8, 16 это подбор... нужна формула Smiley
Записан
замат
Умник
****
Offline Offline

Сообщений: 548

СПАСИБО
-вы поблагодарили: 572
-вас поблагодарили: 517


Необходимость не знает закона


Просмотр профиля
Ответ #7 : Декабрь 29, 2013, 02:48:51 �

Что есть одно взвешивание на электронных весах? Это взвешивыаешь,подбавляешь вес, подбавляешь...,подбавляешь и тд ,пока не снимешь груз и не начнёшь следующее взвешивание. Если с каждого мешка ложить последовательно по одной монете и смотреть на дисплей , то это самый экономный вариант и есть. Cheesy
Последнее редактирование: Декабрь 29, 2013, 02:55:44 от замат Записан

«Я знаю, что после смерти на мою могилу нанесут кучу мусора. Но ветер Истории безжалостно развеет ее».И.В.СТАЛИН.
☭-Изделие 20Д
Ум
*****
Offline Offline

Сообщений: 7915

СПАСИБО
-вы поблагодарили: 6291
-вас поблагодарили: 2516


[img] http://s016.radikal.ru/i337/1409/6a/5b2b5c71

614445846
Просмотр профиля Email
Ответ #8 : Декабрь 29, 2013, 09:54:43 �

Что есть одно взвешивание на электронных весах? Это взвешивыаешь,подбавляешь вес, подбавляешь...,подбавляешь и тд ,пока не снимешь груз и не начнёшь следующее взвешивание. Если с каждого мешка ложить последовательно по одной монете и смотреть на дисплей , то это самый экономный вариант и есть. Cheesy
ОгО!
Как в принципе ипринятоделать на любом базаре. Но на назве в таких задачах используются "коммерческие" весы т.е. для каждой возможности вывести цифирьку на экран - на посмотреть или распечатать на чеке надо бросить монетку, коих обычно столько же, кокое количество взвешиваний разрешена в задаче.  Крутой Практически как в банкоматах НАДРАбанка
Последнее редактирование: Декабрь 29, 2013, 10:02:09 от Изделие 20Д Записан

apis
Новенький
*
Offline Offline

Сообщений: 6

СПАСИБО
-вы поблагодарили: 0
-вас поблагодарили: 0


Просмотр профиля
Ответ #9 : Декабрь 29, 2013, 12:47:42 �

Одно взвешивание - это когда насобирал какое-то количество монет, положил один раз на весы получил вес и всё. Добавлять по одной монеты нельзя.
Записан
Лев
Из мудрейших мудрейший
*****
Offline Offline

Сообщений: 2906

СПАСИБО
-вы поблагодарили: 1229
-вас поблагодарили: 1166


Искренне Ваш...


Просмотр профиля Email
Ответ #10 : Январь 20, 2014, 07:48:15 �

У нас этих задач решено уже столько, что их тоже нужно мерить мешками  Мир
Просто посмотрите в поиске по тегу "взвешивания"

Вот, к примеру, один из топиков

Цитировать
Если мы подозреваем фальшивую монетку среди Х монеток как более лёгкую или среди Y монеток как более тяжёлую, то:
Если 3К-1 < Х+Y<= 3К, мы можем определить фальшивую монетку не более чем за К взвешиваний.

Эти пользователи сказали вам СПАСИБО :

☭-Изделие 20Д

За это сообщение 1 пользователь сказал спасибо!
Записан

В действительности все не так, как на самом деле
Страниц: [1]
  Печать  
 
Перейти в: