1. Главная
  2. Библиотека
  3. Высшая математика
  4. Автомат обрабатывает натуральное число N по следующему...
Разбор задачи

Автомат обрабатывает натуральное число N по следующему алгоритму: Строится двоичная запись числа N. Складываются все цифры полученной двоичной записи. В конец записи (справа) дописывается остаток от деления полученной суммы на 2 . Предыдущий пункт

  • Предмет: Высшая математика
  • Автор: Кэмп
  • #Дискретная математика
  • #Теория чисел
Автомат обрабатывает натуральное число N по следующему алгоритму: Строится двоичная запись числа N. Складываются все цифры полученной двоичной записи. В конец записи (справа) дописывается остаток от деления полученной суммы на 2 . Предыдущий пункт

Условие:

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

Решение:

Решение задачи

1. Дано

  • Алгоритм обработки натурального числа NN.
  • NN — натуральное число (N1N \ge 1).
  • Результат работы автомата (число на экране) должен быть меньше 80.

2. Найти

Количество различных чисел, меньших 80, которые могут появиться на экране.

3. Решение

Проанализируем шаги алгоритма.

Пусть B(N)B(N) — двоичная запись числа NN. Пусть S(B)S(B) — сумма цифр (битов) в двоичной записи BB.

Шаг 1: Строится двоичная запись числа NN.

Шаг 2:

  1. Вычисляется сумма цифр S1=S(B(N))S_1 = S(B(N)).
  2. Дописывается бит четности p1=S1(mod2)p_1 = S_1 \pmod 2. Новая запи...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой из следующих выводов о втором добавленном бите ($p_2$) в алгоритме является верным?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет