Задание 5. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. К этой записи дописываются справа ещё несколько разрядов по следующему правилу:
а) Если N чётное, то к нему справа приписывается в двоичном виде сумма цифр его двоичной записи;
б) Если N нечётное, то к нему справа приписываются два нуля, а слева единица.
Полученная таким образом запись (в ней как минимум на один разряд больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Например, запись числа 1101 будет преобразована в 11110100. Укажите такое наименьшее число N, для которого результат работы данного алгоритма больше числа 215. В ответе это число запишите в десятичной системе счисления.
Ответы на вопрос
Ответ: 23.
Решение:
По условию алгоритм преобразует двоичную запись натурального числа следующим образом:
Если число чётное, справа приписывается двоичная запись суммы единиц в его двоичной записи.
Если число нечётное, справа приписываются два нуля, а слева — единица.
Необходимо найти наименьшее натуральное число , для которого полученное число .
1. Рассмотрим нечётные числа.
Если двоичная запись числа содержит 5 разрядов, то после добавления единицы слева и двух нулей справа получаем:
По условию:
Наименьшее нечётное натуральное число, удовлетворяющее этому условию, — 23.
Проверим:
Приписываем справа два нуля:
Приписываем слева единицу:
Переведём результат в десятичную систему счисления:
Получаем:
2. Проверим, нет ли меньшего подходящего числа.
Для :
После преобразования:
Все меньшие нечётные числа также дают результат меньше 215.
Для чётных чисел сумма единиц двоичной записи не превышает 3. Поэтому справа дописывается не более двух разрядов, а полученное число не превышает:
Следовательно, меньшего подходящего чётного числа тоже нет.
Ответ: .
Примечание: в примере условия, вероятно, допущена опечатка. По указанному правилу число преобразуется в , а не в .
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

