Вариант № EGE_INF_1802
Добавлен 16 декабря 2017 г. в 0:45. Изменён 17 июня 2018 г. в 17:03.Скачать PDFЗадание
В программе используется трёхмерный целочисленный массив 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
Подробнее...