Вопрос задан 01.11.2026 в 06:48. Предмет Информатика. Спрашивает Zhienbayev Nyrlan.

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

Перейти к ответам

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

Отвечает Блошниченко Кирилл.

После двух дописываний получается число вида \(4N\) или \(4N+2\):

\[R=4N+2p,\]

где \(p\) — остаток от деления числа единиц в двоичной записи \(N\) на \(2\).

Чтобы \(R<80\), должно быть \(N\leq19\). Все числа \(N\) от \(1\) до \(19\) дают разные результаты.

Ответ: 19.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос