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

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

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

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

for number in range(1000):
    binary_number = bin(number)[2:]

    if number % 2 == 0:
        binary_number += ’01’
    else:
        binary_number += ’11’

    decimal_result = int(binary_number, 2)

    if decimal_result > 206:
        print(number)
        break

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