1. Главная
  2. Библиотека
  3. Программирование
  4. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом: 1. Строится двоич...

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом: 1. Строится двоичная запись числа N. 2. К этой записи дописывается (дублируется) последняя цифра. 3. Затем справа дописывается 0, если в двоичном коде

«На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом: 1. Строится двоичная запись числа N. 2. К этой записи дописывается (дублируется) последняя цифра. 3. Затем справа дописывается 0, если в двоичном коде»
  • Программирование

Условие:

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. К этой записи дописывается (дублируется) последняя цифра.
3. Затем справа дописывается 0, если в двоичном коде числа N чётное число единиц, и 1, если нечётное.
4. К полученному результату дописывается ещё один бит чётности так, чтобы количество единиц в двоичной записи полученного числа стало чётным.


Полученная таким образом запись (в ней на три разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите минимальное число R, большее 80, которое могло получиться в результате работы автомата. В ответе это число запишите в десятичной системе.(№145)

Решение:

Чтобы найти минимальное число R, большее 80, которое могло получиться в результате работы алгоритма, следуем шагам, описанным в задаче. 1. **Перебор натуральных чисел N**: Начнем с натуральных чисел N и будем проверять их двоичное представление. 2. **Построение двоичной записи**: Для каждого N мы строим его двоичное представление. 3. **Дублирование последней цифры**: К двоичной записи добавляем последнюю цифру. 4. **Добавление бита четности**: - Если количество единиц в двоичной записи четное, добавляем 0. - Если количество единиц нечетное, добавляем 1. 5. **Добавление бита четност...

Не нашел нужную задачу?

Воспользуйся поиском

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