ЕГЭ · Задание 5: Алгоритмы обработки чисел · №31502

Решай, проверяй и разбирай ошибки.

Показать фильтрыСкрыть фильтрыГод, источник, сложность
Фильтры применяются сразу
Дополнительные параметры

Карта тем и прогресс
Инструменты
Paint Заметки
Загружаем задания…
Выбрать задание33
ЕГЭ · 5Алгоритмы обработки чисел · №29337КЕГЭ · Открытый вариант 2026ЕГЭ · 5Алгоритмы обработки чисел · №28926КЕГЭ · ЕГКР 18.04.26ЕГЭ · 5Алгоритмы обработки чисел · №25344КЕГЭ · ЕГКР 13.12.25ЕГЭ · 5Алгоритмы обработки чисел · №23742КЕГЭ · Демоверсия 2026ЕГЭ · 5Алгоритмы обработки чисел · №21891КЕГЭ · Открытый вариант 2025ЕГЭ · 5Алгоритмы обработки чисел · №21700КЕГЭ · ЕГКР 19.04.25ЕГЭ · 5Алгоритмы обработки чисел · №21404КЕГЭ · Досрочная волна 2025ЕГЭ · 5Алгоритмы обработки чисел · №19237КЕГЭ · ЕГКР 21.12.24ЕГЭ · 5Алгоритмы обработки чисел · №17859КЕГЭ · Демоверсия 2025ЕГЭ · 5Алгоритмы обработки чисел · №16371КЕГЭ · ЕГКР 27.04.24ЕГЭ · 5Алгоритмы обработки чисел · №16316КЕГЭ · Открытый вариант 2024ЕГЭ · 5Алгоритмы обработки чисел · №15317КЕГЭ · Досрочная волна 2024ЕГЭ · 5Алгоритмы обработки чисел · №12237КЕГЭ · ЕГКР 16.12.23ЕГЭ · 5Алгоритмы обработки чисел · №10087КЕГЭ · Демоверсия 2024ЕГЭ · 5Алгоритмы обработки чисел · №7607КЕГЭ · Досрочная волна 2023ЕГЭ · 5Алгоритмы обработки чисел · №7584КЕГЭ · Досрочная волна 2023ЕГЭ · 5Алгоритмы обработки чисел · №4693КЕГЭ · Демоверсия 2023ЕГЭ · 5Алгоритмы обработки чисел · №4186КЕГЭ · Открытый вариант 2022ЕГЭ · 5Алгоритмы обработки чисел · №3211КЕГЭ · Досрочный этап 2022ЕГЭ · 5Алгоритмы обработки чисел · №1958КЕГЭ · Демоверсия 2022ЕГЭ · 5Алгоритмы обработки чисел · №1285КЕГЭ · Открытый вариант КЕГЭЕГЭ · 5Алгоритмы обработки чисел · №31502КЕГЭ · Демоверсия 2027 (проект)ЕГЭ · 5ФИПИ 2026 · задание 5ФИПИ · демоверсия 2026ЕГЭ · 5ФИПИ 2025 · задание 5ФИПИ · демоверсия 2025ЕГЭ · 5Алгоритмы обработки чисел · №20884КЕГЭ · опубликовано 2025-03-12ЕГЭ · 5Алгоритмы обработки чисел · №20883КЕГЭ · опубликовано 2025-03-12ЕГЭ · 5Алгоритмы обработки чисел · №20537КЕГЭ · опубликовано 2025-02-25ЕГЭ · 5Алгоритмы обработки чисел · №20486КЕГЭ · опубликовано 2025-02-21ЕГЭ · 5Алгоритмы обработки чисел · №20278КЕГЭ · опубликовано 2025-02-14ЕГЭ · 5Алгоритмы обработки чисел · №20182КЕГЭ · опубликовано 2025-02-07ЕГЭ · 5Алгоритмы обработки чисел · №20181КЕГЭ · опубликовано 2025-02-07ЕГЭ · 5Алгоритмы обработки чисел · №19888КЕГЭ · опубликовано 2025-01-24

ЕГЭ · ЗАДАНИЕ 5

Алгоритмы обработки чисел · №31502

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число N чётное, то к этой записи справа и слева дописываются по две единицы;
б) если число N нечётное, то в конец двоичной записи (справа) дописываются два нуля, а в начало (слева) дописывается единица.
Полученная таким образом запись (в ней на три или четыре разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R.
3. Результат переводится в десятичную систему и выводится на экран.
Например, для исходного числа 1310 = 11012 результатом является число 11101002 = 11610, а для исходного числа 610 = 1102 это число 11110112 = 12310.
Укажите наименьшее число R, превышающее 95, которое может быть результатом работы данного алгоритма. В ответе запишите это число в десятичной системе счисления.

Источник задания

КЕГЭ · Демоверсия 2027 (проект)

Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.

Показать решение по шагам

Разбор решения

Ответ: 100

1. Переведём действия в Python

Для чётного N собираем строку "11" + b + "11", для нечётного — "1" + b + "00". В ответе требуется наименьшее R, поэтому нельзя прекращать перебор на первом подходящем N.

values = []
for n in range(1, 96):
    b = bin(n)[2:]
    result = '11' + b + '11' if n % 2 == 0 else '1' + b + '00'
    r = int(result, 2)
    if r > 95:
        values.append((r, n))
print(min(values))  # (100, 9)

2. Проверим границы перебора

В обеих ветках число R больше 4N: запись сдвинута на два разряда, слева добавлена хотя бы одна единица. При N ≥ 96 получим R > 384 — это уже больше найденного 100. Поэтому выбранного диапазона достаточно.

3. Проверим ответ вручную

N = 9 → 1001₂ → 1100100₂ = 64 + 32 + 4 = 100. Для чётного N = 4 получается R = 115: первое найденное подходящее N не обязательно даёт минимальное R.

Закрепить на другой задаче →

ОБЪЯСНЕНИЕ К ТЕМЕ

Алгоритмы с двоичной записью

Разделите алгоритм на шаги: перевод числа, изменение записи и проверка результата. В статье можно проследить преобразование на примере.

Ссылки откроются в новой вкладке — задание останется здесь.
Источники и материалы

Все условия · поиск по тексту и номеру →

Источник, файлы и видео указаны в каждой карточке. Внешние задания доступны в фильтрах; они помечены отдельно.

ФИПИРешу ЕГЭРешу ОГЭКЕГЭК. Поляков
УЧЕБНЫЕ ИНСТРУМЕНТЫ

Мастерская решения

Результат—
Функции и округление

floor(x) — вниз; ceil(x) — вверх; log2(x) — логарифм по основанию 2; sqrt(x) — корень; 5! — факториал; 35% — 0,35; ans — предыдущий результат.

Дроби и целые числа считаются точно. Десятичный ответ может быть сокращён — тогда рядом есть точная дробь. Корень и логарифм вычисляются приближённо.

Перевести единицы памяти

Здесь 1 Кбайт = 1024 байта. В задачах со скоростью проверяй определение единиц в условии.
Последние вычисления