ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 110113
УсловиеСреди 18 деталей, выставленных в ряд, какие-то три подряд стоящие весят по 99 г, а все остальные – по 100 г. Двумя взвешиваниями на весах со стрелкой определите все 99-граммовые детали.РешениеПервое решение. Пронумеровав детали слева направо числами 1,2,..,18 , взвесим детали с номерами 4, 5, 6, 7, 12, 13, 14, 15. Возможны четыре случая.
Второе решение. Назовем детали, весящие по 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-...
МЦНМО
(о копирайте)
|
Пишите нам
|
![]() |