.05 Макс/мин, кол-во пар, сумма/разность кратна/не кратна
Ошибка.
Попробуйте повторить позже
Дана последовательность N () целых неотрицательных чисел. Необходимо определить количество пар
положительных элементов этой последовательности, сумма которых четна, при этом между элементами пары есть хотя бы
один ноль.
Под парой в данной задаче подразумевается два различных элемента последовательности.
Файл содержит в первой строке натуральное число N – количество чисел в последовательности. В следующих N строках записаны числа, входящие в последовательность, по одному в каждой строке.
Пример входного файла
6
2
1
4
0
3
4
Для указанных входных данных искомое количество пар равно 3.
Решение программой
Нужно найти количество пар положительных чисел в последовательности, сумма которых чётна, и между которыми есть хотя бы один ноль. Считываем длину последовательности и сами числа. Перебираем пары с индексами i и j (где j как минимум на 2 больше i, чтобы между ними могли быть элементы). Проверяем: оба числа положительные, их сумма чётна, и хотя бы один элемент между ними равен нулю. Если всё выполнено — увеличиваем счётчик. Выводим общее количество таких пар.
# Открываем файл и считываем количество чисел f = open(’17.txt’) n = int(f.readline()) # Считываем сами числа a = [int(x) for x in f] # Счётчик подходящих пар count = 0 # Перебираем все возможные пары i < j, где между ними хотя бы 1 элемент for i in range(n): for j in range(i + 2, n): # Условие: оба положительные и сумма чётная if (a[i] + a[j]) % 2 == 0 and a[i] > 0 and a[j] > 0: # Проверяем, есть ли между ними хотя бы один ноль for k in range(i + 1, j): if a[k] == 0: count += 1 break print(count)
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!