Задача к ЕГЭ по информатике на тему «программирование – циклы, условия» №1

Ниже на трёх языках программирования записана программа, которая получает натуральное число x  , выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x  , при вводе которого программа выведет 1  и 12  .

|----------------------|----------------|------------------------| |Pascal                |P ython          |C + +                   | |----------------------|----------------|------------------------| |var x,k,a,b,d : integer;|x = int(input()) |int x, k, a = 0, b = 0;  | |begin                  |k =  x % 10     |cin  >>  x;              | | readln(x);           |a =  0          |k =  x % 10;            | |                      |                |                        | | k  :=  x mod 10;      |b =  0          |while (x > 0) {         | | a  :=  0;             |while x > 0 :   |  int d = x % 10;       | | b := 0;              |  d =  x % 10   |  if (d == k)           | | while (x  > 0) do begin|  if d ==  k :  |    a + = 1;            | |                      |                |                        | |   d :=  x mod 10;    |    a + = 1     |  b + = d;              | |   if (d  = k) then    |  b + = d       |  x ∕ = 10;              | |     a :=  a + 1;      |  x ∕∕ = 10     |}                       | |                      |                |               ′ ′      | |   b := b +  d;       |print(a, b)      |cout <<  a <<    < < b; | |   x  :=  x div 10;    |                |                        | | end;                 |                |                        | |           ′ ′        |                |                        | | writeln(a,  , b);     |                |                        | -end.--------------------------------------------------------------

for i in range(1, 1000000):
    x = i
    k = x % 10
    a, b = 0, 0
    while x > 0:
        d = x % 10
        if d == k:
            a += 1
        b += d
        x //= 10
    if a == 1 and b == 12:
        print(i)
        break

Ответ: 39
Оцените статью
Я решу все!