22

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

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

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

Python
1x = int(input())
2a = 0
3b = 0
4while x > 0:
5    a = a + 1
6    b = b + (x % 10)
7    x = x // 10
8print(a)
9print(b)
Условие как в банке ФИПИ — открыть и сверить
Впишите правильный ответ.

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

С++

Python

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

Паскаль

#include <iostream>

using namespace std;

int main()

{

int x, a, b;

cin >> x;

a = 0; b = 0;

while (x > 0) {

a = a + 1;

b = b + (x % 10);

x = x / 10;

}

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

return 0;

}

x = int(input())

a = 0

b = 0

while x > 0:

a = a + 1

b = b + (x % 10)

x = x // 10

print(a)

print(b)

алг

нач

цел x, a, b

ввод x

a := 0; b := 0

нц пока x > 0

a := a + 1

b := b + mod(x, 10)

x := div(x, 10)

кц

вывод a, нс, b

кон

var x, a, b: integer;

begin

readln(x);

a := 0; b := 0;

while x > 0 do

begin

a := a + 1;

b := b + (x mod 10);

x := x div 10

end;

writeln(a); writeln(b)

end.



Ваш ответ

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

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

Что показывает переменная $a$ после завершения цикла? Что показывает переменная $b$?

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

При каждой итерации $a$ увеличивается на 1, а к $b$ прибавляется последняя цифра числа $x$.

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

Нужно найти наименьшее двузначное число, сумма цифр которого равна 9: $1 + 8 = 9$.

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

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

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

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