
На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим
образом. 1) Строится двоичная запись числа N. 2) К этой записи дописываются справа ещё два разряда по следующему правилу: а) складываются все цифры двоичной записи числа N, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 101010 преобразуется в запись 1010101; б) над этой записью производятся те же действия – справа дописывается остаток от деления суммы её цифр на 2. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите минимальное число R, которое превышает число 126 и может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.

Ответы на вопрос

Ответ:
130
Объяснение:
Заметим, что большему результату соответствует большее исходное число. Значит, можно найти минимально возможное исходное число, проделать над ним все необходимые действия, и получить R.
Поскольку , исходное число не может быть меньше
. Проверяем:
- это не больше 126, не подходит.
Следующий кандидат для исходного числа .
Осталось перевести R в десятичную систему счисления



Давайте последовательно применим алгоритм к числу 126 и найдем минимальное число R, которое превышает 126.
- Двоичная запись числа 126: 1111110
- Сложим все цифры двоичной записи числа 126: 1 + 1 + 1 + 1 + 1 + 1 + 0 = 6. Остаток от деления 6 на 2 равен 0.
- Дописываем остаток от деления в конец числа: 11111100
- Снова сложим все цифры: 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 = 7. Остаток от деления 7 на 2 равен 1.
- Дописываем остаток от деления в конец числа: 111111001
Таким образом, число R, которое превышает 126 и может быть результатом работы данного алгоритма, это 111111001.
Переведем его в десятичную систему счисления:
111111001(2) = 1*(2^8) + 1*(2^7) + 1*(2^6) + 1*(2^5) + 1*(2^4) + 1*(2^3) + 0*(2^2) + 0*(2^1) + 1*(2^0) = 256 + 128 + 64 + 32 + 16 + 8 + 1 = 505.
Ответ: Минимальное число R, которое превышает 126 и может быть результатом работы данного алгоритма, равно 505.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili