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

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

-------------------------------------------------------------------------------------------------------------------------------------------- |                                                    |                                    |                                                | |P-ascal---------------------------------------------|Python------------------------------|C--+-+------------------------------------------| |var Q, R,x : integer;                                |x = int(input ())                    |#include  < iostream  >                         | |                                                    |                                    |                                                | |begin                                               |Q = 1                               |using namespace   std;                          | |           readln(x);                               |R = 1                               |int main (){                                    | |                                                    |                                    |                                                | |           Q =  1;R = 1;                            |while x > 0 :                       |           int Q,R, x;                          | |           while x > 0 do begin                     |          Q  = Q +  3               |           cin > > x;                           | |                                                    |                                    |                                                | |                      Q = Q  + 3;                   |          if (x%2  ==  1) :         |           Q  = 1;R =  1;                       | |                      if (x mod  2) =  1 then        |                     R  = R ⋅ (x%6 )|           while (x > 0){                       | |                                                    |                                    |                                                | |                                R  = R ⋅ (x mod  6); |          x =  x∕∕6                 |                      Q =  Q + 3;               | |                      x := x div 6;                 |print (Q)                            |                      if (x%2 ==   1){           | |                                                    |                                    |                                                | |           end;                                     |print (R)                            |                                 R =  R ⋅ (x%6 ); |           writeln(Q );writeln(R );                 |                                    |                      }                         | |                                                    |                                    |                                                | |end.                                                |                                    |                      x = x ∕6;                 | |                                                    |                                    |           }                                    | |                                                    |                                    |                                                | |                                                    |                                    |           cout < < Q < <  endl < < R;          | |                                                    |                                    |}                                               | --------------------------------------------------------------------------------------------------------------------------------------------

ma = 0
for t in range(1000000):
    x = t
    q, r = 1, 1
    while x > 0:
        q += 3
        if x % 2 == 1:
            r *= (x % 6)
        x //= 6
    if q == 10 and r == 25:
        ma = t
print(ma)

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