Строится двоичная запись числа N.2. К этой записи дописываются справа
Условие
Автомат обрабатывает натуральное число N по следующему алгоритму.1. Строится двоичная запись числа N.2. К этой записи дописываются справа ещё два разряда по следующему правилу: если N чётное, в конец числа (справа) дописывается 10, в противном случае справа дописывается 01. Например, двоичная запись 1001 числа 9 будет преобразована в 100101.Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа — результата работы данного алгоритма.
Укажите максимальное число R, которое не превышает 102 и может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Рассмотрим числа, не превышающие 102, и найдем максимальное число, которое является результатом работы алгоритма.102₁₀ = 1100110₂ — не может являться результатом работы алгоритма.101₁₀ = 1100101₂ — является результатом работы алгоритма.
Осталось ещё 2 шага
Приведём другое решение на языке Python. for…
# перевод в десятичную систему if r <…
Бесплатно · займёт минуту