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

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

Вариант № EGE_INF_1802

Добавлен 16 декабря 2017 г. в 0:45. Изменён 17 июня 2018 г. в 17:03.Скачать 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

Задание

В программе используется трёхмерный целочисленный массив A с индексами от 0 до 1, от 0 до 2 и от 0 до 3 соответственно. Определите значение переменной s после выполнения следующего фрагмента программы.

  • Копировать
    s := 0;
    for i := 0 to 1 do
      for j := 0 to 2 do
        for k := 0 to 3 do
          A[i, j, k] := i + j + k + 1;
    for t := 0 to 15 do begin
      x := A[t mod 2, t mod 3, t mod 4];
      A[t mod 2, t mod 3, t mod 4] := t div x + 1;
      s := s + t mod x
    end;
    
  • Копировать
    s = 0;
    for (i = 0; i < 2; i++)
      for (j = 0; j < 3; j++)
        for (k = 0; k < 4; k++)
          A[i][j][k] = i + j + k + 1;
    for (t = 0; t < 16; t++){
      x = A[t % 2][t % 3][t % 4];
      A[t % 2][t % 3][t % 4] = t / x + 1;
      s += t % x;
    }
    
  • Копировать
    s = 0
    For i = 0 To 1
      For j = 0 To 2
        For k = 0 To 3
          A(i, j, k) = i + j + k + 1
    Next k : Next j : Next i
    For t = 0 To 15
      x = A(t Mod 2, t Mod 3, t Mod 4)
      A(t Mod 2, t Mod 3, t Mod 4) = t \ x + 1
      s = s + t Mod x
    Next t
    
  • Копировать
    s = 0
    for i in range(2) :
      for j in range(3) :
        for k in range(4) :
          A[i][j][k] = i + j + k + 1
    for t in range(16) :
      x = A[t % 2][t % 3][t % 4]
      A[t % 2][t % 3][t % 4] = t // x + 1
      s += t % x
    

Ответ

15

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