22

Минимальное число по цифрам

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

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

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)
Условие как в банке ФИПИ — открыть и сверить
Впишите правильный ответ.

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

С++

Python

Алгоритмический язык

Паскаль

#include <iostream>

using namespace std;

int main()

{

int x, a, b, c;

cin >> x;

a = 0; b = 0;

while (x > 0) {

c = x % 10;

a = a + c;

if (c > b)

b = c;

x = x / 10;

}

cout << a << endl << b << endl;

return 0;

}

x = int(input())

a = 0

b = 0

while x > 0:

c = x % 10

a = a + c

if c > b:

b = c

x = x // 10

print(a)

print(b)

алг

нач

цел x, a, b, c

ввод x

a := 0; b := 0

нц пока x > 0

c := mod(x, 10)

a := a + c

если c > b

то b := c

все

x := div(x, 10)

кц

вывод a, нс, b

кон

var x, a, b, c: integer;

begin

readln(x);

a := 0; b := 0;

while x > 0 do

begin

c := x mod 10;

a := a + c;

if c > b then b := c;

x := x div 10

end;

writeln(a); writeln(b)

end.



Ваш ответ

Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.

!
3 уровня: от лёгкого толчка до почти готового решения. Следующий открывается, когда прочитан предыдущий, — чтобы не перепрыгнуть сразу к ответу.
1Мягкая — с чего смотретьуровень 1 из 3

Что обозначают переменные $a$ и $b$ после обработки всех цифр числа?

2Наводящая — какие числа считатьуровень 2 из 3

$a$ — сумма цифр числа, а $b$ — его наибольшая цифра.

3Прямая — фактически решениеуровень 3 из 3

Нужно получить сумму цифр $10$ и максимальную цифру $7$. Двузначное минимальное число с такими свойствами — $37$: $3+7=10$, а максимальная цифра равна $7$.

Всё равно не складывается?Полное решение с обоснованием каждого шага — на отдельной странице.
Открыть решение

Задание 22 ЕГЭ, информатика

Задача из темы «Алгоритмы и исполнители»: в ней 432 задачи с ответом и разбором по шагам. В 22-м номере бланка — 101 задача.

Ответ можно проверить здесь же, а если не выходит — открыть подсказку или разбор. Регистрация не нужна.