Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 5. Информатика. ЕГЭ. Поляков-5900
- Просмотры: 374
- Изменено: 11 апреля 2025
(А. Игнатюк) Компьютер по имени Иннокентий преобразует натуральное число \(N\) по следующим правилам и получает число \(R:\)
- Строится двоичная запись числа \(N.\)
- Если количество цифр в двоичной записи числа \(N\) четно, то справа приписывается \(10,\) если нечётно, то слева приписывается \(11.\)
Полученная таким образом запись является двоичной записью искомого числа \(R.\) Найдите количество чисел \(N\) из отрезка \([100; \, 200],\) для которых результат работы компьютера будет четным.
Решение:
Python
def R(N):
bn = f'{N:b}'
if len(bn) % 2 == 0:
return int(bn + '10', 2)
return int('11' + bn, 2)
print(len([N for N in range(100, 201) if R(N) % 2 == 0]))
Ответ: \(87\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


