Задание EGEINFDBC2A3: Преобразование записи числа

ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий

Открыть решение ↓ Ошибка или пожелание

Тип задачи: Преобразование записи числа.

Учебные темы: Определение возможных результатов работы простейших алгоритмов управления исполнителями и вычислительных алгоритмов. Определение исходных данных, при которых алгоритм может дать требуемый результат.

Впишите правильный ответ.

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

1. Строится двоичная запись числа N.

2. К этой записи дописываются справа и слева ещё по одному или два разряда по следующему правилу: если N чётное, то в конец числа (справа) дописывается нуль, а в начало числа (слева) дописывается единица; если N нечётное, то в конец числа (справа) и в начало числа (слева) дописываются по две единицы.

Например, для числа 13 двоичная запись 1101 преобразуется в запись 11110111.

Полученная таким образом запись (в ней на два или четыре разряда больше, чем в записи исходного числа N) является двоичной записью искомого
числа R.

Укажите наименьшее число R, превышающее 48, которое может являться результатом работы данного алгоритма. В ответе это число запишите
в десятичной системе счисления.



i
СВОЙСТВА ЗАДАНИЯ
КЭС:
3.1 Формализация понятия алгоритма. Машина Тьюринга как универсальная модель вычислений
Тип ответа:Краткий ответ
Номер: DBC2A3
НЕ РЕШЕНО Ответить

Решение задания EGEINFDBC2A3

Ответ: 52

Дано: N — натуральное число. Укажите наименьшее число R, превышающее 48, которое может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.

Пусть k — длина двоичной записи N; тогда 2ᵏ больше N. В чётной ветви префикс 1 занимает разряд k + 1, а нуль справа сдвигает N на один разряд. В нечётной ветви дописывается по две единицы с обеих сторон.
Общие формулы: R = 2ᵏ⁺¹ + 2N при чётном N; R = 3 · 2ᵏ⁺² + 4N + 3 при нечётном N.
В чётной ветви R больше 4N, в нечётной — больше 16N. Следовательно, R ≥ 4N.

Обоснование конечного перебора.
Достаточно проверить 1 ≤ N ≤ 15. При N ≥ 16 нижняя оценка даёт R ≥ 4 · 16 = 64, что больше 52.
В таблице уже есть допустимый результат R = 52; все пропущенные большие N дают ещё больший R и улучшить минимум не могут.

Полный расчёт на выбранном отрезке по приведённым формулам. В каждой паре сначала указан вход N, затем результат R:
N = 1, R = 31; N = 2, R = 12; N = 3, R = 63; N = 4, R = 24.
N = 5, R = 119; N = 6, R = 28; N = 7, R = 127; N = 8, R = 48.
N = 9, R = 231; N = 10, R = 52; N = 11, R = 239; N = 12, R = 56.
N = 13, R = 247; N = 14, R = 60; N = 15, R = 255.

Среди результатов, которые больше 48, наименьший равен 52. Он достигается при N = 10.

Проверка выбранного входа: N = 10 = 1010₂.
Преобразованная запись: 110100₂.
R = 32 + 16 + 4 = 52.
Полученное значение удовлетворяет условию. Полный перебор с доказанной границей подтверждает требуемый экстремум. В ответ записываем R.

Ответ: 52.

Помочь улучшить сайт

Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINFDBC2A3.

Сообщение увидит только команда сайта: на странице оно не публикуется.

Комментарии к решению

Комментарии видны всем посетителям сайта.

Комментариев пока нет. Будьте первым.

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