Главная / ЕГЭ Информатика / Задание №25 / ID 34383
ID 34383 ЕГЭ Информатика Линия №25 СдамГИА ID: 6969 Анализ информационных моделей
✈️ TG ВК Следующая ⏭️
Дан массив, содержащий 2014 положительных целых чисел. Симметричной парой называются два элемента, которые находятся на = м расстоянии от концов массива. Например, 1-й и 2014-й элементы, 2-й и 2013-й и т. д. Порядок элементов в симметричной паре не учитывается: элементы на 1 и 2014 местах  — это та же самая пара, что и элементы на 2014 и 1 местах. Напишите на одном из языков программирования программу, которая подсчитывает в массиве количество симметричных пар, у которых сумма элементов больше 20. Программа должна вывести одно число – количество отобранных симметричных пар. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных переменных.

Бейсик | Паскаль

N=2014
DIM A(N) AS INTEGER
DIM I, J, K AS INTEGER
FOR I = 1 TO N
INPUT A(I)
NEXT I

END

|

const
N=2014;
var
a: array [1..N] of integer;
i, j, k: integer;
begin
for i:=1 to N do
readln(a[i]);

end.

Си++ | Алгоритмический язык

#include <iostream>
using namespace std;
#define N 2014
int main(){
int a[N];
int i, j, k;
for (i=0; i<N; i++)
cin >> a[i];

}

|

алг
нач
цел N=2014
целтаб a[1:N]
цел i, j, k
нц для i от 1 до N
ввод a[i]
кц

кон

Python

# допускается также
# использовать
# целочисленные переменные j, k
a = []
n = 2014
for i in range(0, n):
a.append(int(input()))
...

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Free Pascal 2.4). В этом случае вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.
💡 Пошаговый разбор и решение:
Программа просматривает все симметричные пары и подсчитывает количество таких пар, в которых сумма элементов больше 20.

Пример фрагмента программы на Паскале
k:=0;
for i:=1 to N div 2 do begin
if a[i] + a[N+1-i] > 20 then k:=k+1;
end;
writeln(k);

Можно использовать отдельную переменную для индексирования элементов в конце массива. Фрагмент в этом случае может выглядеть так:
k:=0;
j:=N;
for i:=1 to N div 2 do begin
if a[i] + a[j] > 20 then k:=k+1;
j:=j-1;
end;
writeln(k);
📚 Похожие разобранные задания по предмету:
ID 30762 • Задание №7
Документ объёмом 20 Мбайт можно передать с одного компьютера на другой двумя способами: А.  Сжать архиватором,...
Смотреть разбор ↗
ID 29155 • Задание №1
На рисунке справа схема дорог Н-⁠ского района изображена в виде графа, звёздочка в ячейке таблицы обозначает н...
Смотреть разбор ↗
Официальные критерии проверки ФИПИ:
Критерии проверки:

Критерии оценивания выполнения задания | Баллы

Предложен правильный алгоритм, выдающий верное значение. Допускается запись алгоритма на другом языке, использующая аналогичные переменные. В случае, если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных на языках, использованных в задании. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования, при этом количество переменных и их идентификаторы должны соответствовать условию задачи. В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора программы. | 2

Предложено в целом верное решение, содержащее не более одной ошибки из числа следующих (если одинаковая ошибка повторяется несколько раз, она считается за одну ошибку):
1) Отсутствие инициализации или неверная инициализация счётчика.
2) Неверно определены границы цикла проверки, в результате проверяются не все пары, какие-то пары проверяются дважды или происходит выход за границы массива.
3) Отсутствует вывод ответа.
4) Используется переменная, не объявленная в разделе описания переменных.
5) Индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно.
| 1

Не выполнены условия, позволяющие поставить 1 или 2 балла | 0

Максимальный балл | 2
🔗 Другие задания линии №25 по предмету Информатика:
ID 34189 Назовём маской числа последовательность цифр, в которой также могут встречаться следующие симво... ID 34190 Маска числа  — это последовательность цифр, в которой могут встречаться специальные символы «?»... ID 34191 Маска числа  — это последовательность цифр, в которой могут встречаться специальные символы «?»... ID 34192 Назовём маской числа последовательность цифр, в которой также могут встречаться следующие симво... ID 34193 Маска числа  — это последовательность цифр, в которой могут встречаться специальные символы «?»...
← Предыдущее задание 📚 Все задания по предмету Следующее задание →