ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 110113
УсловиеСреди 18 деталей, выставленных в ряд, какие-то три подряд стоящие весят
по 99 г, а все остальные – по 100 г. Двумя взвешиваниями на
весах со стрелкой определите все 99-граммовые детали.
Решение
Второе решение. Назовем детали, весящие по 99 г, фальшивыми. Взвешивание на весах со стрелкой позволяет определить, сколько фальшивых деталей было среди взвешенных. У отрезка из трех деталей есть 16 возможных положений – самая левая из фальшивых может иметь номер от 1 до 16. Предположим, что у нас есть два конкретных взвешивания. Тогда мы можем нарисовать таблицу результатов, показывающую для каждого положения левого конца фальшивого отрезка, сколько фальшивых деталей было бы взвешено. Если в таблице каждая пара чисел от 0 до 3 (их всего 16 ) встречается ровно 1 раз, то по результату взвешиваний можно однозначно определить положение фальшивого отрезка. Приведем такую таблицу. Покажем, как найти взвешивания, дающие данную таблицу. Первое взвешивание: из первого отрезка должно попасть ноль деталей, значит, с 1 по 3 – не берем, из второго (со 2 по 4) – тоже ноль, значит, 4 не берем, и так до 5 отрезка (с 5 по 7), из него должна быть взята одна деталь, значит это деталь 7, ибо все до 7 уже не взяты. Из отрезка 6 должна быть взята одна деталь, но уже взята деталь 7, значит 8 не берем. И так далее: каждый следующий отрезок содержит одну новую деталь, поэтому мы можем однозначно определить, брать ее или нет. Проведя указанный алгоритм, получаем, что требуемые взвешивания существуют: 7, 10, 11, 13, 14, 15, 16, 17, 18 и 4, 5, 6, 7, 12, 13, 14, 15. Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|
![]() |
Проект осуществляется при поддержке