6

Решение: Обработка массива в цикле

ЕГЭ · Информатика · Задание 6 · Массивы и строки
ПовышеннаяФИПИ470D96Короткий ответ≈ 5 минутРазбор в 6 шаговОтвет сверен с ключом
Условие

В программе используется одномерный целочисленный массив $A$ с индексами от 0 до 11. Значения элементов массива $A[i]$ приведены в таблице. Определите значение переменной $s$ после выполнения следующего фрагмента программы, записанного на пяти языках программирования.

$i$01234567891011
$A[i]$53173312498320219722
Значения элементов массива
Python
1s = 0
2n = 2
3for i in range(1, 12):
4    if A[i - 1] // A[i] > n:
5        s += A[i]
6    else:
7        A[i] *= i
Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

6 шагов
1

Начинаем с $s=0$ и последовательно проверяем элементы массива. При $i=1$ выполняется условие $53 \mathbin{//} 17 > 2$, поэтому $s=17$.

$$s=17$$
2

При $i=2$ условие не выполняется, поэтому $A[2]=33\cdot2=66$. При $i=3$: $66\mathbin{//}12>2$, поэтому к сумме прибавляется 12.

$$s=17+12=29$$
3

При $i=4$ условие не выполняется, поэтому $A[4]=49\cdot4=196$. При $i=5$ условие выполняется, и к сумме прибавляется 8.

$$s=29+8=37$$
4

При $i=6$ условие не выполняется, поэтому $A[6]=3\cdot6=18$. При $i=7$ условие также не выполняется, поэтому $A[7]=20\cdot7=140$.

$$s=37$$
5

При $i=8$ выполняется условие $140\mathbin{//}2>2$, поэтому прибавляется 2. При $i=9$ условие не выполняется, поэтому $A[9]=19\cdot9=171$. При $i=10$ выполняется условие $171\mathbin{//}7>2$, поэтому прибавляется 7.

$$s=37+2+7=46$$

При $i=11$ условие не выполняется, но значение $s$ уже не изменяется.

$$s=46$$
Ответ
46
46
так ответ выглядит в бланке

Где здесь ошибаются

Не учитывать изменения элементов массива, выполненные в ветви else.

Использовать обычное, а не целочисленное деление.

Прибавлять к сумме изменённое значение элемента вместо его текущего значения до изменения.

Закрепить приёмВ теме «Массивы и строки» ещё 237 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 6 ЕГЭ, информатика

Разбор этой задачи разложен на 6 шагов: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Массивы и строки»: в ней 238 задач, и у каждой есть такой же разбор. Регистрация не нужна.