РУҚА
25

Шешімі: Обработка двоичной жазбалар числа

ЕГЭ · Информатика · Тапсырма 25 · Алгоритмдер және орындаушылар
КүрделіФИПИFEA61BҚысқа жауап≈ 4 минутТалдау 7 қадамЖауап сверен с ключом
Условие

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

1. Строится двоичная запись числа $N$.

2. Далее эта запись обрабатывается по следующему правилу:
а) если сумма цифр в двоичной записи числа чётная, то к этой записи справа дописывается 0, а затем два левых разряда заменяются на 10;
б) если сумма цифр в двоичной записи числа нечётная, то к этой записи справа дописывается 1, а затем два левых разряда заменяются на 11.

Полученная таким образом запись является двоичной записью искомого числа $R$.

3. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа $6_{10}=110_2$ результатом является число $1000_2=8_{10}$, а для исходного числа $4_{10}=100_2$ это число $1101_2=13_{10}$.

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

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешімін қадамдап көрсету

7 қадам
1

Числа $N$ с двоичной записью длины не более трёх не превосходят 7, поэтому для поиска максимального ответа достаточно рассмотреть четырёхразрядные числа от 8 до 15.

2

Для $N=8$ имеем $1000_2$. Сумма цифр чётная, поэтому после дописывания нуля и замены двух левых разрядов получаем $10000_2=16$.

3

Для $N=9$ имеем $1001_2$. Сумма цифр чётная, поэтому получаем $10010_2=18$.

4

Для $N=10$ имеем $1010_2$. Сумма цифр чётная, поэтому получаем $10000_2=16$.

5

Для $N=11$ имеем $1011_2$. Сумма цифр нечётная, поэтому получаем $10111_2=23$, что не подходит.

6

Для $N=12$ имеем $1100_2$. Сумма цифр чётная, поэтому получаем $10000_2=16$, что меньше 20.

Для больших чисел: $N=13$ даёт $11011_2=27$, $N=14$ даёт $10100_2=20$, $N=15$ даёт $11111_2=31$. Они не подходят.

Жауап
12
12
так ответ выглядит в бланке

Где здесь ошибаются

Забывают сначала дописать справа цифру, а затем заменять два левых разряда.

Проверяют только значение двоичной жазбалар, не учитывая чётность суммы её цифр.

Считают число 14 подходящим, хотя результат равен 20, а требуется строго меньше 20.

Закрепить приёмВ теме «Алгоритмдер және орындаушылар» ещё 431 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 25 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 7 шагов: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Алгоритмдер және орындаушылар»: в ней 432 задачи, и у каждой есть такой же разбор. Тіркеу қажет емес.