Назад

Олимпиадная задача про Таню, Сашу и делимость: угадай число по gcd, 8–10 классы

Задача

Таня задумала натуральное число  X ≤ 100,  а Саша пытается его угадать. Он выбирает пару натуральных чисел M и N, меньших 100, и задаёт вопрос: "Чему равен наибольший общий делитель  X + M  и N?" Докажите, что Саша может угадать Танино число, задав семь таких вопросов.

Решение

  Узнав  НОД(X + 1, 2),  Саша определит чётность X. Если X оказалось чётным, то второй вопрос будет о  НОД(X + 2, 4),  а если нечётным, то о

НОД(X + 1, 4).  В результате Саша узнает остаток от деления X на 4.

  Пусть, задав  k ≤ 5  вопросов, Саша определил остаток rk от деления X на 2k.  Тогда (k+1)-м вопросом он узнаёт  НОД(X + 2k – rk, 2k+1)  (заметим, что

0 < 2k – rk ≤ 2k+1 ≤ 64 < 100.  Если  НОД(X + 2k – rk, 2k+1) = 2k+1,  то  X ≡ 2k + rk (mod 2k+1),  а если  НОД(X + 2k – rk, 2k+1) = 2k,  то  Xrk (mod 2k+1).

  Итак, задав шесть вопросов, Саша узнает остаток от деления X на 64.

  Ясно, что чисел с таким остатком при делении на 64 в пределах первой сотни не более двух. Если их все же два – a и  a + 64,  – то Саша узнаёт

НОД(X + 3 – r, 3),  где r – остаток от деления a на 3. Если  X = a,  то этот НОД равен 3, а если  X = a + 64,  то 1. Итак, седьмым вопросом число X определится однозначно.

Ответ

Ответ задачи отсутствует

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет