Задача по информатике: автомат обрабатывает натуральное число N по следующему алгоритму... 1. Строится двоичная запись числа N.
2. Складываются все цифры полученной двоичной записи. В конец записи (справа) дописывается остаток от деления суммы на 2.
3. Предыдущий пункт повторяется для записи с добавленной цифрой.
4. Результат переводится в десятичную систему и выводится на экран.
Пример. Дано число N = 13. Алгоритм работает следующим образом:
1. Двоичная запись числа N: 1101.
2. Сумма цифр двоичной записи 3, остаток от деления на 2 равен 1, новая запись 11011.
3. Сумма цифр полученной записи 4, остаток от деления на 2 равен 0, новая запись 110110.
4. На экран выводится число 54.
Какое наименьшее число, большее 115, может появиться на экране в результате работы автомата?

9 Дек 2019 в 19:51
1 439 +1
0
Ответы
1

Пусть число N = 116.

Двоичная запись числа N: 1110100. Сумма цифр двоичной записи 4, остаток от деления на 2 равен 0, новая запись 11101000. Сумма цифр полученной записи 5, остаток от деления на 2 равен 1, новая запись 111010001. Результат переводится в десятичную систему и получаем число 281, которое больше 115.

Следовательно, наименьшее число, большее 115, которое может появиться на экране в результате работы автомата, равно 281.

18 Апр в 23:46
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир