Подготовка к школе
1 класс
2 класс
3 класс
4 класс
5 класс
6 класс
7 класс
8 класс
9 класс
10 класс
11 класс
ОГЭ
ЕГЭ
Для всех
Назад

5. Построение алгоритмов для исполнителей: #291353

Сообщить о проблеме
Задание #291353
Задание было решено верно
Задание было решено неверно

На вход алгоритма подаётся натуральное число $N$. Алгоритм строит по нему новое число $R$ следующим образом.

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

Например, исходное число $4_{10}=100_2$ преобразуется в число $110000_2=48_{10}$, а исходное число $13_{10}=1101_2$ преобразуется в число $110111_2=55_{10}$.

Укажите такое число $N$, для которого число $R$ является наименьшим среди чисел, превышающих $190$. В ответе это число запишите в десятичной системе счисления.

Рассмотрим чётное число $N=16$: $16_{10}=10000_2$.

Справа приписываем два нуля, а слева единицу:

$10000\rightarrow11000000_2$.
$11000000_2=192_{10}$.

Это число превышает $190$. Меньшим возможным результатом могло бы быть только число $191$.

Проверим число $191$: $191_{10}=10111111_2$.

При чётном $N$ результат заканчивается двумя нулями, поэтому число $191$ получить нельзя.

При нечётном $N$ справа приписывается двоичная запись количества единиц в записи $N$:

  • если приписана цифра $1$, то запись $N$ равна $1011111_2$ и содержит $6$ единиц, а не $1$;
  • если приписано $11_2=3$, то запись $N$ равна $101111_2$ и содержит $5$ единиц, а не $3$;
  • если приписано $111_2=7$, то запись $N$ равна $10111_2$ и содержит $4$ единицы, а не $7$.

Следовательно, число $191$ получить нельзя, а наименьшее значение $R>190$ равно $192$ и получается при $N=16$.

Показать
Очки опыта 20
Спросить Зави
0 заданий сегодня

Предложить улучшение