Задание 19. Программирование: массивы и матрицы: демонстрационный вариант егэ информатика 2019; государственный выпускной экзамен 2019; тренировочные варианты ЕГЭ по информатике, тематические тестовые задания и задачи из тренажера по информатике 2019
Разбор 19 задания. Демоверсия егэ по информатике 2019:
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 4, 3, 6, 3, 7, 8, 2, 9, 1 соответственно, т.е. A[0] = 2, A[1] = 4 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы.
📹 Видеоразбор демоверсии егэ 2019
✍ Решение:
Результат: 7
Статьи
Среднее общее образование
Информатика
Предлагаем вашему вниманию разбор задания №19 ЕГЭ 2019 года по информатике и ИКТ. Этот материал содержит пояснения и подробный алгоритм решения, а также рекомендации по использованию справочников и пособий, которые могут понадобиться при подготовке к ЕГЭ.
30 января 2019
Что нового?
В предстоящем ЕГЭ не появилось никаких изменений по сравнению с прошлым годом.
Возможно, вам также будут интересны демоверсии ЕГЭ по математике и физике.
О нововведениях в экзаменационных вариантах по другим предметам читайте в наших новостях.

ЕГЭ-2020. Информатика. Тематические тренировочные задания
Пособие содержит задания, максимально приближенные к реальным, используемым на ЕГЭ, но распределенные по темам в порядке их изучения в 10-11-х классах старшей школы. Работая с книгой, можно последовательно отработать каждую тему, устранить пробелы в знаниях, а также систематизировать изучаемый материал. Такая структура книги поможет эффективнее подготовиться к ЕГЭ.
Купить
Источник: сайт
ФИПИ
Демоверсия КИМ ЕГЭ-2019 по информатике не претерпела никаких изменений по своей структуре по сравнению с 2018 годом. Это значимо упрощает работу педагога и, конечно, уже выстроенный (хочется на это рассчитывать) план подготовки к экзамену обучающегося.
Мы рассмотрим решение предлагаемого проекта (на момент написания статьи – пока еще проекта) КИМ ЕГЭ по информатике.
Часть 1
Ответами к заданиям 1–23 являются число, последовательность букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.
Задание 19
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 4, 3, 6, 3, 7, 8, 2, 9, 1 соответственно, т.е. A[0] = 2, A[1] = 4 и т.д. Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.

Ответ: ___________________________.
Решение
Фрагмент программы исполняет цикл повторения. Число итераций равно 9. Каждый раз при выполнении условия переменная с увеличивает свое значение на 1, а также меняет значения двух элементов массива местами.
Исходная последовательность: 2, 4, 3, 6, 3, 7, 8, 2, 9, 1. В записи можно построить следующую схему итераций:
|
Шаг итерации: |
Проверка условия |
После замены |
Переменная с |
|
1) |
2<4 – ДА |
4, 2 |
1 |
|
2) |
2<3 – ДА |
3, 2 |
2 |
|
3) |
2<6 – ДА |
6, 2 |
3 |
|
4) |
2<3 – ДА |
3, 2 |
4 |
|
5) |
2<7 – ДА |
7, 2 |
5 |
|
6) |
2<8 – ДА |
8, 2 |
6 |
|
7) |
2<2 – НЕТ |
2, 2 |
6 |
|
|
2<9 – ДА |
9, 2 |
7 |
|
9) |
2<1 – НЕТ |
2, 1 |
7 |
Ответ: 7.
#ADVERTISING_INSERT#
Сегодня будем тренироваться решать 19 задание из ЕГЭ по информатике.
В девятнадцатом задании ЕГЭ по информатике обычно даются задачи, в которых есть программный код на пяти языках программирования, и нужно показать умение работать с массивами.
Но зачем вообще нужны массивы в программировании ? Давайте об этом немного поговорим!
Зачем нужны массивы ?
Все примеры буду рассматривать на языке программирования Паскаль, который популярен на уроках информатики.
Пусть у нас есть пять переменных, и их первоначальные значения нужно увеличить в два раза. Тогда без массива код будет выглядеть следующим образом:
var x, y, z, m, n: integer; begin // Первоначальные значения x := 2; y := 3; z := 1; m := 6; n := 8; //Удваиваем значения x := 2 * x; y := 2 * y; z := 2 * z; m := 2 * m; n := 2 * n;
Видим, что приходится каждую переменную умножать отдельно.
Теперь тоже самое сделаем с помощью массива.
const n = 5; {Заводим константу, это будет длина массива} var i :integer; {Заводим переменную для ЦИКЛА} A:array[1..n] of integer; {Заводим массив} begin // Первоначальные значения A[1] := 2; A[2] := 3; A[3] := 1; A[4] := 6; A[5] := 8; //Удваиваем значения for i:=1 to n do A[i] := 2 * A[i];
Обратите внимание, что удвоение во втором случае идёт с помощью двух строчек, когда в первом случае, удвоение получается с помощью пяти строчек. Если бы переменных было 1000, то выигрыш в объёме кода, был бы ещё большим.
Схематично наш массив можно представить так:
Это те же 5 переменных, но они объединены общем именем A. К каждому элементу массива можно обратится по индексу A[1], A[2] и т.д.
Здесь мы задали нумерацию элементов массива от 1 до 5. В паскале можно задать нумерацию элементов массива и от нуля. Например A:array[0..24] of integer;
Удобство использования массива заключается в том, что его элементы можно перебирать и обрабатывать с помощью ЦИКЛОВ! Значит, обычно массив и цикл работают в связке.
Не терпится уже разобрать первый пример из предположительных задач ЕГЭ по информатике.
Примеры решения задач 19 задания из ЕГЭ по информатике
Задача (стандартная)
В программе используются целочисленный массив A с индексами от 0 до 9. Значения элементов массива равны 4; 5; 4; 7; 6; 3; 9; 11; 7; 8 соответственно, т.е. A[0] = 4; A[1] = 5 и т.д.
Определите значение переменной k после выполнения следующего фрагмента программы, записанной ниже на разных языках программирования.
| Бейсик | Python |
|---|---|
k=0 FOR i=0 TO 8 IF A(i) > A(i+1) THEN k = k + 1 t = A(i) A(i) = A(i+1) A(i+1) = t END IF NEXT i |
k = 0 for i in range(9): if A[i] > A[i+1]: k = k + 1 t = A[i] A[i] = A[i+1] A[i+1] = t |
| Паскаль | Алгоритмический язык |
k := 0; for i := 0 to 8 do if A[i] > A[i+1] then begin k := k + 1; t := A[i]; A[i] := A[i + 1]; A[i + 1] := t end; |
k := 0 нц для i от 0 до 8 если A[i] > A[i + 1] то k := k + 1 t := A[i] A[i] := A[i + 1] A[i+1] := t все кц |
| Си++ | |
k = 0; for (i = 0; i <= 8; i++) if (A[i] > A[i + 1]) { k = k + 1 t = A[i]; A[i] = A[i + 1]; A[i + 1] = t; } |
Решение:
Рассмотрим программу на языке Паскаль.
В начале переменная k = 0.
Затем начинается ЦИКЛ. Цикл будет выполнятся, пока переменная i «бежит» от 0 до 8.
При первом проходе ЦИКЛА i = 0, при втором i = 1 и т.д.
Внутри цикла проверяется условие (A[i] > A[i+1]). Если условие ВЕРНО, то программа прибавляет к переменной k единицу, и плюс, меняет значения ячеек массива A[i] и A[i+1] с помощью дополнительной переменной t.
Про замену значений двух переменных у меня на сайте написана целая статья!
Чтобы понять, чему равна переменная k после окончания программы, нужно понять, сколько раз будет верно условие внутри цикла.
Сам массив нам дан! (4; 5; 4; 7; 6; 3; 9; 11; 7; 8).
На рисунке показана каждая итерация ЦИКЛА при всех значениях переменной i. Зелёной галочкой отмечены те итерации, где сработает условие, и, значит, переменная k будет увеличена на 1.
Важно: После первого срабатывания условия, программа меняет значения элементов A[1] и A[2]. И наш массив принимает следующий вид: 4; 4; 5; 7; 6; 3; 9; 11; 7; 8. И при следующем проходе A[2] снова принимает значение «5», а не «4»! И так во всех случаях, когда условие срабатывает!
Таким образом, значение k после выполнения программы равна 5.
Ответ: 5
Продолжаем подготовку к 19 заданию из ЕГЭ по информатике.
Задача (ЕГЭ по информатике, 2019, Москва)
Представленный ниже фрагмент программы обрабатывает элементы одномерного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 3, 5, 6, 10, 4, 8, 6, 12, 9 (т.е. A[0] = 2, A[1] = 3, … , A[9] = 9).
Определите значение переменной s после выполнения фрагмента этой программы (записанной ниже на разных языках программирования)
| Бейсик | Python |
|---|---|
n = 6 s = 0 FOR i = 0 TO 9 IF A(i) > A(n) THEN s = s + (A(i) MOD A(n)) t = A(i) A(i) = A(n) A(n) = t END IF NEXT i |
n = 6 s = 0 for i in range(0, 10): if A[i] > A[n]: s += A[i] % A[n] t = A[i] A[i] = A[n] A[n] = t |
| Паскаль | C++ |
n := 6 s := 0 for i:=0 to 9 do begin if A[i] > A[n] then begin s := s + (A[i] mod A[n]); t := A[i]; A[i] := A[n]; A[n] := t; end end; |
n = 6; s = 0; for(i = 1; i <= 9; ++i) { if (A[i] > A[n]) { s += A[i] % A[n]; t = A[i]; A[i] = A[n]; A[n] = t; } } |
Решение:
В начале задаются начальные значения для переменных s и n. Если посмотреть дальше глазами, то видим, что переменная n участвует для указания индекса элемента массива, переменная s — это результат суммы некоторых вычислений.
В ЦИКЛЕ i проходит каждое значение от 0 до 9. В теле Цикла только условие! А в условии проверяется: будет ли элемент массива A с индексом i больше, чем A[n].
В первый раз n=6 (A[6] = 8). Напоминаю, что в этой задаче номера индексов массива начинаются с нуля! Но если условие «сработает», то A[n] поменяется.
Если условие выполнится, то значение A[n] станет равно A[i]. Опять присутствует блок, где элементы массива A[n] и A[i] меняются значениями (Найдите этот кусок кода сами!). И, соответственно, сравнивать в условии будем тоже с новым значением.
Так же, если условие выполнится, то мы к тому, что было к переменной s прибавим значение A[i] mod A[n] (mod — это операция, которая показывает остаток от деления).
Причем, сначала происходит суммирование для переменной s, а потом уже замена значения для A[n].
| i | A[i] | A[n] | A[i] > A[n] | A[i] mod A[n] | s |
| 0 | 2 | 8 | 2 > 8 | — | 0 |
| 1 | 3 | 8 | 3 > 8 | — | 0 |
| 2 | 5 | 8 | 5 > 8 | — | 0 |
| 3 | 6 | 8 | 6 > 8 | — | 0 |
| 4 | 10 | 8 | 10 > 8 | 2 | 2 |
| 5 | 4 | 10 | 4 > 10 | — | 2 |
| 6 | 10 | 10 | 10 > 10 | — | 2 |
| 7 | 6 | 10 | 6 > 10 | — | 2 |
| 8 | 12 | 10 | 12 > 10 | 2 | 4 |
| 9 | 9 | 12 | 9 > 12 | — | 4 |
Таким образом, по окончании данного фрагмента программы, получится в переменной s значение 4.
Ответ: 4
Ещё один пример 19 задания из реального экзамена, который был в 2020 году в Москве!
Задача (ЕГЭ по информатике, 2020, Москва)
Представленный ниже фрагмент программы обрабатывает элементы одномерного целочисленного массива A c индексами от 0 до 11. Перед началом выполнения данного фрагмента эти элементы массива имели значения согласно таблице:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 5 | 43 | 20 | 7 | 13 | 7 | 20 | 13 | 2 | 33 | 15 | 5 |
Определите значение переменной s после выполнения фрагмента этой программы (записанного ниже на разных языках программирования).
| Бейсик | Python |
|---|---|
s = 0 FOR i = 1 TO 11 IF A(i-1) DIV A(i) < 2 THEN s = s + A(i) ELSE A(i) = A(i) * i END IF NEXT i |
s = 0 for i in range(1, 12): if A[i-1] // A[i] < 2: s += A[i] else: a[i] = a[i] * i |
| Паскаль | C++ |
s := 0; for i:=1 to 11 do begin if A[i-1] div A[i] < 2 then begin s := s + A[i] else A[i] := A[i] * i; end end; |
s = 0; for (i = 1; i < 12; ++i ) { if (A[i-1] // A[i] < 2) { s += A[i] } else { A[i] = A[i] * i } } |
Решение:
Цикл «пробегает» весь массив. Здесь переменная i начинает идти с 1, потому что мы внутри тела цикла обращаемся к элементу с индексом i-1. Если бы i пошла с нуля, то получилось бы, что программа обратилась к элементу с индексом -1, и была бы ошибка.
Внутри ЦИКЛА находится одно условие. В условии сразу проверяется меньше ли двух результат от целочисленного деления A[i-1] на A[i] (div — это целочисленное деление, т.е. обычное деление, но дробная часть отбрасывается). Если условие выполнится, то программа к переменной s прибавит элемент A[i]. Если условие не будет выполнено, то элемент A[i] будет умножен на i, и это повлияет на следующую итерацию, ведь массив то изменится.
| i | A[i-1] | A[i] | A[i-1] div A[i] < 2 | s | A[i] (в конце итерации) |
| 1 | 5 | 43 | 0 < 2 | 43 | 43 (в конце итерации) |
| 2 | 43 | 20 | 2 < 2 | 43 | 40 (в конце итерации) |
| 3 | 40 | 7 | 5 < 2 | 43 | 21 (в конце итерации) |
| 4 | 21 | 13 | 1 < 2 | 56 | 13 (в конце итерации) |
| 5 | 13 | 7 | 1 < 2 | 63 | 7 (в конце итерации) |
| 6 | 7 | 29 | 0 < 2 | 92 | 29 (в конце итерации) |
| 7 | 29 | 13 | 2 < 2 | 92 | 91 (в конце итерации) |
| 8 | 91 | 2 | 45 < 2 | 92 | 16 (в конце итерации) |
| 9 | 16 | 33 | 0 < 2 | 125 | 33 (в конце итерации) |
| 10 | 33 | 15 | 2 < 2 | 125 | 150 (в конце итерации) |
| 11 | 150 | 5 | 30 < 2 | 125 | 55 (в конце итерации) |
Ответ: 125
На этом всё! Счастливого ЕГЭ по информатике!
Теория игр. Разбираем задания №19, 20 и 21.
Задание №19. Умение анализировать алгоритм логической игры.
Задание №20. Умение найти выигрышную стратегию игры.
Задание №21. Умение построить дерево игры по заданному алгоритму и найти выигрышную стратегию.
Уровень сложности — повышенный, максимальный балл за выполнение каждого задания — 1, общее время на выполнение трёх заданий — 22 минуты.
№19. Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или четыре камня либо увеличить количество камней в куче в пять раз. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16, 19 или 75 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 73.
Победителем считается игрок, сделавший последний ход, т.е. первым получивший кучу, в которой будет 73 или больше камней.
В начальный момент в куче было S камней; 1 ≤ S ≤ 72.
Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.
Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Назовите минимальное значение S, при котором это возможно.
Разбор задания №19. Из условия мы знаем, что Петя не может выиграть своим первым ходом, но Ваня, независимо от хода Пети, выигрывает. Петя парень не глупый и, естественно, сделает самый маленький ход – добавит в кучу один камень (S+1), чтобы Ваня от выигрыша был как можно дальше. Далее Ваня делает свой первый ход и выигрывает. Ване необходимо максимально увеличить предыдущее значение камней в куче, следовательно, Ваня увеличивает количество камней в куче в пять раз (S+1)*5. Теперь просто решаем неравенство:
(S+1)*5 ≥ 73
5S ≥ 70
S ≥ 13,6
S = 14
Ответ: 14.
№20. Для игры, описанной в предыдущем задании, укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём одновременно выполняются два условия:
- Петя не может выиграть за один ход;
- Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.
Найденные значения запишите в порядке возрастания.
Разбор задания №20. Здесь мы должны найти два значения S – наибольшее и наименьшее. Начнём с наибольшего (это проще). По условию Петя не выигрывает своим первым ходом, но он же его делает! Следовательно, Петя ходит минимальный ход, чтобы Ваня был максимально далёк от победы (S+1). Далее ходит Ваня, а он тоже парень не глупый и старается не дать Пете победить и делает минимальный ход (S+1)+1. Теперь Петя делает максимально возможный ход, чтобы победить – он увеличивает предыдущее значение камней в куче в пять раз ((S+1)+1)*5. Решаем неравенство:
((S+1)+1)*5 ≥ 73
5S ≥ 63
S ≥ 12,6
S = 13
Теперь определим наименьшее значение S. Мы только что определили, что при S = 13 Петя делает свой ход и количество камней в куче становиться равным 14. То есть из этой позиции Петя точно выигрывает, независимо от того, как будет ходить Ваня. А как ещё после первого хода Пети в куче можно получить количество камней равное 14? По условию мы можем добавить один камень или четыре или увеличить их количество в пять раз. Четырнадцать на пять не делится (камни у нас целые числа), а вот отнять от четырнадцати четыре можно. Следовательно, 14 – 4 = 10. Это минимальное количество камней в куче, при котором Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.
Ответ: 1013.
№21. Для игры, описанной в задании 19, найдите минимальное значение S, при котором одновременно выполняются два условия:
- у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;
- у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.
Разбор задания №21. При решении этого задания мы будем опираться на уже известные нам данные, полученные из предыдущего задания. Мы знаем, что при S = 10 Петя выигрывает, а по условию должен выиграть Ваня своим вторым ходом, следовательно, достаточно уменьшить это значение на единицу: 10 – 1 = 9. После первого хода Петя увеличивает количество камней на один 9 + 1 = 10, далее Ваня увеличивает количество камней в куче на четыре 10 + 4 = 14. Позиция 14 – это выигрышная позиция, нам это известно из предыдущих заданий.
Ответ: 9.
Методическая разработка «Решение одной задачи»
Камаева З.И.
учитель информатики МБОУ гимназия № 7
ИНФОРМАТИКА, ЕГЭ 2019, задание № 19.
По кодификатору задание №19 – это работа с массивами (дополнение, считывание, поиск, сортировка, массовые операции и др.);
код проверяемых элементов содержания 1.5.2 / 1.5.6;
код проверяемых требований к уровню подготовки 1.1.4;
уровень сложности П (повышенный);
максимальный балл за выполнение задание 1;
примерное время выполнения задания 5 минут.
Разбор задания №19 из тренировочной работы №3 от 16 января 2019 года, вариант ИН10303
СтатГрад 2018-2019 учебный год.
Для решения задания необходимо повторить:
- Понятие цикла for со счетчиком.
- Работа с одномерными и двумерными массивами.
- Понятие матрицы, диагонали матрицы.
19. Представленный на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 3, 5, 8, 2, 1, 4, 3, 1, 2, 6 (т.е. A[0] = 3, A[1] = 5, …, A[9] = 6). Определите значение переменной s после выполнения фрагмента.
Разбор задания на Паскале.
s := 0;
for i:=0 to 8 do begin
if A[i] < A[9] then begin
t := A[i];
A[i] := A[8-i];
A[8-i] := t;
s := s + t;
end;
end;
Алгоритм решения:
- определение исходных данных;
- определение выходных данных;
- определение схемы работы алгоритма программы;
- заполнение трассировочной таблицы;
- ответ.
- Исходные данные. На входе имеем одномерный целочисленный массив, состоящий из 10 элементов:
A[0]=3, A[1]=5, A[2]=8, A[3]=2, A[4]=1, A[5]=4, A[6]=3, A[7]=1, A[8]= 2, A[9]=6;
Запишем массив в виде таблицы:
|
i |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
A[i] |
3 |
5 |
8 |
2 |
1 |
4 |
3 |
1 |
2 |
6 |
- Выходные данные — значение переменной s.
- Из фрагмента программы следует: первоначальное обнуление переменной s=0,
при каждом входе в цикл for i:= 0 до 8 происходит проверка условия A[i] < A[9] , означающее, что все действия в цикле будут производиться с элементами массива, значение которых меньше последнего. Если условие истинно, то переменной t присваивается значение элемента A[i] ( t:=A[i] ). Далее происходит обмен значений A[i] и A[8-i] и следующим шагом переменная s увеличивается на величину значения t (s= s+t). Схема работы алгоритма:
|
i |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
- Исходя из схемы, строим трассировочную таблицу.
|
i |
A[i] |
A[9] |
A[8-i] |
t |
s=s+t |
|
0 |
3 |
6 |
2 |
3 |
|
|
2 |
3 |
3 |
|||
|
1 |
5 |
6 |
1 |
5 |
|
|
1 |
5 |
8 |
|||
|
2 |
8 |
6 |
3 |
— |
— |
|
3 |
2 |
6 |
4 |
2 |
|
|
4 |
2 |
10 |
|||
|
4 |
1 |
6 |
1 |
1 |
|
|
1 |
1 |
11 |
|||
|
5 |
2 |
6 |
4 |
2 |
|
|
4 |
2 |
13 |
|||
|
6 |
3 |
6 |
8 |
3 |
|
|
8 |
3 |
16 |
|||
|
7 |
5 |
6 |
1 |
5 |
|
|
1 |
5 |
21 |
|||
|
8 |
3 |
6 |
2 |
3 |
|
|
2 |
3 |
24 |
- Ответ 24.
Или
При выполнении цикла можно воспользоваться записью промежуточных вычислений. В итоге получается числовая матрица. И здесь очевидно, что значение переменной s ровно не только сумме всех значений переменной t из цикла, но результат переменной s равен сумме значений элементов побочной диагонали матрицы.
|
i |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
t |
s=s+t |
|
A[i] |
3 |
5 |
8 |
2 |
1 |
4 |
3 |
1 |
2 |
6 |
— |
0 |
|
for i:=0 to 8 |
||||||||||||
|
i=0 |
2 |
5 |
8 |
2 |
1 |
4 |
3 |
1 |
3 |
6 |
3 |
3 |
|
i=1 |
2 |
1 |
8 |
2 |
1 |
4 |
3 |
5 |
3 |
6 |
5 |
8 |
|
i=2 |
2 |
1 |
8 |
2 |
1 |
4 |
3 |
5 |
3 |
6 |
— |
— |
|
i=3 |
2 |
1 |
8 |
4 |
1 |
2 |
3 |
5 |
3 |
6 |
2 |
10 |
|
i=4 |
2 |
1 |
8 |
4 |
1 |
2 |
3 |
5 |
3 |
6 |
1 |
11 |
|
i=5 |
2 |
1 |
8 |
2 |
1 |
4 |
3 |
5 |
3 |
6 |
2 |
13 |
|
i=6 |
2 |
1 |
3 |
2 |
1 |
4 |
8 |
5 |
3 |
6 |
3 |
16 |
|
i=7 |
2 |
5 |
3 |
2 |
1 |
4 |
8 |
1 |
3 |
6 |
5 |
21 |
|
i=8 |
3 |
5 |
3 |
2 |
1 |
4 |
8 |
1 |
2 |
6 |
3 |
24 |
Ответ : 24.




