задачи егэ по информатике на пары элементов массивов

29 августа 2019 - Администратор

Задачи егэ с номером 25 по информатике про подряд идущие пары элементов массива

В данной статье мы разберем решение задач с номером 25 из егэ по информатике на языке Python по теме подряд идущие пары элементов массива В этих задачах дается начало программы, по вводу массива и список переменных, которые можно использовать, необходимо подсчитать количество пар элементов массива, удовлетворяющих определенному условию.  Напомним, что массив - это набор элементов одного типа с общим именем, к каждому элементу массива в Python можно обратиться по его индексу. Нумерация элементов массивов в Python начинается с 0.Если размер массива заранее не дан то нужно использовать следующую структуру в Python для объявления и заполнения его с клавиатуры. Подробно о работе с массивами в Python
a = []
n=int(input('введите длину массива'))
for i in range(0, n):
    a.append(int(input()))
print(a)


В задачах на обработку данных массива в Python используется цикл for в котором мы перебираем все индексы и обращаемся к элементам массива по индексу используя переменную цикла. Напишем программу на Python, в которой вводится массив из целых чисел, и подсчитывает количество элементов, которые делятся на 2. В программе вводится переменная k, которая отвечает за подсчёт элементов, перед циклом подсчёта элементов она обнуляется. Внутри цикла перебора элементов массивов ставится условие на проверку чётности числа, если условие выполняется, то значение счётчика k увеличивается на 1. 
 if a[i] % 2==0:
        k = k+1


 

Полная программа подсчёта чётных элементов в массиве на Python.
a = []
n = int(input("Введите длину массива"))
for i in range (n):
    a.append (int(input()))
print (a)
k = 0
for i in range (n):
    if a[i] % 2==0:
        k = k+1
print ("Количество чётных элементов", k)

Если в задаче требуется проанализировать условие на пару соседних элементов массива, то в условии мы обращаемся к первому элементу пары имя массива[i], а ко второму элементу имя массива[i+1]. Чтобы не зайти за границы массива, в цикле перебора массивов в выражении range(граница – 1).
 Для совместного выполнения условий на пару элементов массива используется логическая операция and. Пример программы, которая подсчитывает количество пар элементов массивов, сумма которых делится на 5, но не делится на 10 на Python. Это стандартная задача с номером 25 на экзамене егэ по информатике.
a = []
n = int(input("Введите длину массива"))
for i in range (n):
    a.append (int(input()))
print (a)
k = 0
for i in range (n-1):
    if ((a[i]+a[i+1]) % 5==0 and (a[i]+a[i+1]) % 10!=0):
        k = k+1
print ("Количество нужных пар", k)

Для того, чтобы проверить, делится ли переменная на какое-то число, в условии используется такое выражение
переменная % число == 0
Например, чтобы проверить, что переменная a делится на 5, нужно записать
if (a % 5 == 0):
Для того, чтобы проверить, что переменная не делится, в условии используется такое выражение
переменная % число != 0
Например, чтобы проверить, что переменная не делится на 10, в условии используется такое выражение
if (a % 10 != 0):
Разберём еще один пример задачи с номером 25 из егэ по информатике на пару соседних элементов массива
Дан массив из 30 элементов. Элементы массива могут принимать целые значения от –100 до 100 включительно. Напишите программу на Python, которая подсчитывает количество пар элементов массива, произведение которых отрицательно, а сумма кратна 5. 
a = []
n = int(input("Введите длину массива"))
for i in range (n):
    a.append (int(input()))
print (a)
k = 0
for i in range (n-1):
    if ((a[i]*a[i+1]) < 0 and (a[i]+a[i+1]) % 5==0):
        k = k+1
print ("Количество нужных пар", k)

 

Перейти к содержанию курса по python

Полезно почитать по теме решение на python задач сномером 25 егэ по информатике на тему массивы
Решение задач на python на массивы с накопителем

Поделиться:

 
 
Комментарии (0)

Нет комментариев. Ваш будет первым!