22

Решение: Сумма и максимум цифр

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

Ниже на четырёх языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $a$ и $b$. Укажите наименьшее из таких чисел $x$, при вводе которых алгоритм печатает сначала 9, а потом 6.

Python
1x = int(input())
2a = 0
3b = 0
4while x > 0:
5    c = x % 10
6    a = a + c
7    if c > b:
8        b = c
9    x = x // 10
10print(a)
11print(b)
Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

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

4 шага
1

В цикле переменная $a$ увеличивается на каждую цифру числа, поэтому после завершения алгоритма $a$ равна сумме цифр числа $x$.

$$a = \sum d_i$$
2

Переменная $b$ принимает значение очередной цифры, если она больше текущего значения $b$. Поэтому в конце $b$ равна максимальной цифре числа $x$.

$$b = \max(d_i)$$
3

Требуется число с суммой цифр 9 и максимальной цифрой 6. Чтобы число было наименьшим, выбираем минимальную возможную первую цифру. Однозначное число не подходит, поэтому берём две цифры: 3 и 6.

Проверка: сумма цифр числа 36 равна 9, максимальная цифра равна 6.

$$3 + 6 = 9, \quad \max(3,6)=6$$
Ответ
36
36
так ответ выглядит в бланке

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

Путают сумму цифр с максимальной цифрой.

Выбирают число 63, не учитывая требование найти наименьшее число.

Не проверяют, что максимальная цифра должна быть равна 6.

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

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

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

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