Подготовка к ЕГЭ и олимпиадам по информатике 2019 / Тренировочные варианты ЕГЭ

Профильная информатика:
подготовка к ЕГЭ и олимпиадам

Вариант № EGE_INF_1801

Добавлен 13 октября 2017 в 1:51. Изменён 15 июня 2018 в 1:20.Скачать PDF
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Задание

Определите, какое число будет напечатано в результате выполнения следующего алгоритма.

  • Копировать
    function f(x : integer) : integer;
    begin
      f := x * x
    end;
    
    function g(x : integer) : integer;
    begin
      g := 2 * x + 1
    end;
    
    var
      t : integer;
    begin
      t := f(4);
      while f(g(t)) <> g(f(t)) do
        t := t - 3;
      writeln(t)
    end.
    
  • Копировать
    #include <iostream>
    
    int f(int x){
      return x * x;
    }
    
    int g(int x){
      return 2 * x + 1;
    }
    
    int main(){
      int t = f(4);
      while (f(g(t)) != g(f(t)))
        t -= 3;
      std::cout << t;
      return 0;
    }
    
  • Копировать
    DIM T AS INTEGER
    T = F(4)
    WHILE F(G(T)) <> G(F(T))
      T = T - 3
    WEND
    PRINT T
    
    FUNCTION F(X)
      F = X * X
    END FUNCTION
    
    FUNCTION G(X)
      G = 2 * X + 1
    END FUNCTION
    
  • Копировать
    def f(x) :
      return x * x
    
    def g(x) :
      return 2 * x + 1
    
    t = f(4)
    while f(g(t)) != g(f(t)) :
      t -= 3
    print(t)
    

Ответ

-2

Подробнее...