Задача к ЕГЭ по информатике на тему «Запись числа в двоичной системе счисления» №1

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

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

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

for n in range(500):
    b = bin(n)[2:]
    if n % 2 == 0:
        b += ’00’
    else:
        b += ’11’
    if int(b, 2) > 213:
        print(n)
        break

Ответ: 53
Оцените статью
Я решу все!