Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 5. Информатика. ЕГЭ 2026. Статград. 23.10.2025
- Просмотры: 2483
- Изменено: 23 октября 2025
На вход алгоритма подаётся натуральное число \(N.\) Алгоритм строит по нему новое число \(R\) следующим образом.
- Строится двоичная запись числа \(N.\)
- Далее эта запись обрабатывается по следующему правилу:
- а) если число \(N\) делится на \(5,\) то к этой записи дописывается справа две единицы;
- б) если число \(N\) на \(5\) не делится, то результат целочисленного деления \(N\) на \(5\) переводится в двоичную систему счисления и дописывается в конец числа.
- Результат переводится в десятичную систему и выводится на экран.
Например, для исходного числа \(20 = 10100_2\) результатом является число \(1010011_2 = 83,\) а для исходного числа \(14 = 1110_2\) результатом является число \(111010_2 = 58.\)
Укажите минимальное нечётное число \(N,\) для которого с помощью описанного алгоритма получается число, не меньшее \(783.\) В ответе запишите это число в десятичной системе счисления.
Решение:
Python
def R(N):
bn = f'{N:b}'
if N % 5 == 0:
bn += '11'
else:
bn += bin(N // 5)[2:]
return int(bn, 2)
#print(R(20), R(14))
print(min(N for N in range(1, 1000, 2) if R(N) >= 783))
Ответ: \(49\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


