ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 78244
УсловиеИграют двое; один из них загадывает набор из целых чисел ( x1, x2,..., xn) -- однозначных, как положительных, так и отрицательных. Второму разрешается спрашивать, чему равна сумма a1x1 + ... + anxn, где (a1...an) -- любой набор. Каково наименьшее число вопросов, за которое отгадывающий узнает задуманный набор?РешениеПокажем, что задуманный набор можно определить, задав всего один вопрос. Именно, достаточно взять
a1 = 100, a2 = 1002,..., an = 100n.
Тогда сообщённая нам сумма равна
S1 = 100x1 + 1002x2 + ... + 100nxn.
Рассмотрим теперь соотношение
= + xn
и покажем, что
< .
Действительно,
так как x1, x2, ..., xn - 1 — однозначные числа. Число 9(100 + 1002 + ... + 100n - 1), как легко понять, имеет 2n - 1 десятичных знаков и состоит из нулей и девяток, т. е. оно меньше, чем , и подавно меньше, чем 102n - 1. Таким образом, интересующее нас отношение меньше, чем
= = .
Мы показали, что отношение
отличается от
целого числа хn меньше, чем на
; это,
очевидно, позволяет однозначно определить хn. Зная хn, мы можем
найти сумму
S2 = S1 - 100nxn = 100x1 + 1002x2 + ... + 100n - 1xn - 1
и по ней найти хn - 1 (разделив на 100n - 1), и т. д.
Замечание. Если все числа x1, x2, ..., xn положительны,
то S1 представляет собой число, у которого на нечётных местах стоят
цифры xi, а на чётных местах — нули, так что решение задачи в этом
случае особенно просто.
Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|