РУҚА
19

Решение: Вычисление значения переменной s

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

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

$i$01234567891011
$A[i]$14131584123021221659
Таблица 1 · значения элементов массива

Изначально $s = 0$ и $n = 0$. Для $i$ от 1 до 11: если $A[i] < A[n]$, то $s := s + A[i] \bmod i$; иначе $A[n] := A[i]$.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

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

7 шагов
1

В начале $s=0$, $A[0]=14$. При $i=1$: $13<14$, поэтому к $s$ прибавляется $13\bmod 1=0$.

2

При $i=2$: $15<14$ — неверно, поэтому $A[0]$ изменяется на 15.

3

При $i=3$: $8<15$, добавляем $8\bmod 3=2$. При $i=4$: $4<15$, добавляем $4\bmod 4=0$.

4

При $i=5$: $12<15$, добавляем $12\bmod 5=2$. Теперь $s=4$.

5

При $i=6$: $30<15$ — неверно, поэтому $A[0]$ изменяется на 30.

6

Для $i=7,8,9,10,11$ условие выполняется. Прибавляем соответственно $21\bmod 7=0$, $22\bmod 8=6$, $16\bmod 9=7$, $5\bmod 10=5$, $9\bmod 11=9$.

Суммируем все полученные остатки:

$$s=0+2+0+2+0+6+7+5+9=31$$
Ответ
31
31
так ответ выглядит в бланке

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

Не учитывать изменение значения $A[0]$ при невыполнении условия.

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

Пропустить итерации с индексами 10 и 11.

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

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

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

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