Какой оператор следует использовать вместо многоточия в теле цикла, чтобы заполнить массив X так: X = [0, 3, 4

  • 49
Какой оператор следует использовать вместо многоточия в теле цикла, чтобы заполнить массив X так: X = [0, 3, 4, 7, 8, 11]? Выберите верный вариант ответа: X[k] = 2*k - k % 2, X[k] = 2*k + k % 2, X[k] = 2*(k - 1), X[k] = 3*k - k % 2 или X[k] = 2*k + k.
Пётр
51
Чтобы заполнить массив X так, чтобы он имел вид [0, 3, 4, 7, 8, 11], мы должны выбрать верный оператор для заполнения элементов массива. Для этого обратимся к каждому варианту ответа и проанализируем его эффект на значения k и массива X.

1. X[k] = 2*k - k % 2:
Для k = 0: X[0] = 0 - 0 % 2 = 0.
Для k = 1: X[1] = 2 - 1 % 2 = 2 - 1 = 1.
Для k = 2: X[2] = 4 - 2 % 2 = 4 - 0 = 4.
Для k = 3: X[3] = 6 - 3 % 2 = 6 - 1 = 5.

2. X[k] = 2*k + k % 2:
Для k = 0: X[0] = 0 + 0 % 2 = 0 + 0 = 0.
Для k = 1: X[1] = 2 + 1 % 2 = 2 + 1 = 3.
Для k = 2: X[2] = 4 + 2 % 2 = 4 + 0 = 4.
Для k = 3: X[3] = 6 + 3 % 2 = 6 + 1 = 7.

3. X[k] = 2*(k - 1):
Для k = 0: X[0] = 2*(0 - 1) = 2*(-1) = -2.
Для k = 1: X[1] = 2*(1 - 1) = 2*0 = 0.
Для k = 2: X[2] = 2*(2 - 1) = 2*1 = 2.
Для k = 3: X[3] = 2*(3 - 1) = 2*2 = 4.

4. X[k] = 3*k - k % 2:
Для k = 0: X[0] = 0 - 0 % 2 = 0 - 0 = 0.
Для k = 1: X[1] = 3 - 1 % 2 = 3 - 1 = 2.
Для k = 2: X[2] = 6 - 2 % 2 = 6 - 0 = 6.
Для k = 3: X[3] = 9 - 3 % 2 = 9 - 1 = 8.

5. X[k] = 2*k:
Для k = 0: X[0] = 2*0 = 0.
Для k = 1: X[1] = 2*1 = 2.
Для k = 2: X[2] = 2*2 = 4.
Для k = 3: X[3] = 2*3 = 6.

Из анализа видно, что только вариант ответа X[k] = 2*k + k % 2 подходит для заполнения массива X так, чтобы он имел вид [0, 3, 4, 7, 8, 11]. В этом случае, при каждом значении k будут получены требуемые значения.