22

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

ЕГЭ · Информатика · Задание 22 · Алгоритмы и исполнители
ПовышеннаяФИПИA90C94Короткий ответ≈ 5 минутРазбор в 5 шаговОтвет сверен с ключом
Условие

Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число $x$, этот алгоритм печатает два числа: $L$ и $M$. Изначально $L=1$, $M=0$. Пока $x>0$, значение $M$ увеличивается на 1; если $x$ чётно, значение $L$ умножается на $x\bmod 8$; затем $x$ заменяется на частное от деления на 8 без остатка. Укажите наибольшее число $x$, при вводе которого алгоритм печатает сначала 24, а потом 3.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

5 шагов
1

На каждой итерации число делится на 8 без остатка, поэтому $M$ равно количеству цифр числа в восьмеричной системе счисления. Условие $M=3$ означает, что число имеет трёхзначную восьмеричную запись.

2

Величина $x\bmod 8$ — очередная цифра восьмеричной записи. Она включается в произведение $L$ только тогда, когда текущая часть числа чётна, то есть очередная восьмеричная цифра чётна.

3

Чтобы получить $L=24$, чётные цифры должны дать произведение $4\cdot 6=24$. Остальная цифра должна быть нечётной, чтобы не изменить произведение.

4

Для максимального трёхзначного числа цифры располагаем в порядке убывания: $6$, $4$, а наименьшую значащую позицию занимает максимальная нечётная цифра $7$. Получаем $647_8$.

Переводим число в десятичную систему: $647_8=6\cdot 8^2+4\cdot 8+7=384+32+7=423$.

Ответ
423
423
так ответ выглядит в бланке

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

Путать основание системы счисления и считать количество десятичных цифр.

Учитывать в произведении нечётную цифру.

Записывать ответ в восьмеричной системе вместо десятичной.

Закрепить приёмВ теме «Алгоритмы и исполнители» ещё 431 задача — с ответом и таким же разбором.
Тренироваться

Как решать задание 22 ЕГЭ, информатика

Разбор этой задачи разложен на 5 шагов: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Алгоритмы и исполнители»: в ней 432 задачи, и у каждой есть такой же разбор. Регистрация не нужна.