РУҚА
22

Шешімі: Минимальное число по алгоритму

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

Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наименьшее число $x$, при вводе которого алгоритм выводит сначала $8$, а потом $3$.

Python
1x = int(input())
2L = 0
3M = 0
4while x > 0:
5    M = M + 1
6    if x % 2 == 0:
7        L = L + x % 8
8    x = x // 8
9print(L)
10print(M)
Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

4 қадам
1

Каждая итерация заменяет $x$ на целую часть от деления на $8$, поэтому число итераций $M$ равно количеству цифр исходного числа в восьмеричной системе.

$$M = 3$$
2

Величина $L$ увеличивается только тогда, когда текущая величина $x$ чётна. Остаток от деления на $8$ в этот момент является очередной восьмеричной цифрой. Следовательно, $L$ — сумма чётных восьмеричных цифр.

3

Нужно найти наименьшее трёхзначное восьмеричное число, у которого сумма чётных цифр равна $8$. Первая цифра не может быть чётной, иначе для минимального числа подобрать меньшие цифры невозможно; берём первую цифру $1$. Для двух последних цифр минимальная пара с суммой $8$ — $2$ и $6$.

Переводим найденное число из восьмеричной системы в десятичную.

$$x = (126)_8 = 1 \cdot 8^2 + 2 \cdot 8 + 6 = 64 + 16 + 6 = 86$$
Жауап
86
86
так ответ выглядит в бланке

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

Считать, что $L$ складывает все цифры, а не только чётные.

Забыть, что остаток $x \bmod 8$ является цифрой в восьмеричной системе.

Записать число $126$ как десятичное, не переведя его из восьмеричной системы.

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

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

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

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