Задание из егэ. Не понимаю что не правильно. PYTHON
В файле содержится последовательность из 10 000 целых положительных чисел. Каждое число не превышает 10 000. Определите и запишите в ответе сначала количество пар элементов последовательности, у которых сумма нечётна, а произведение делится на 3, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два различных элемента последовательности. Порядок элементов в паре не важен.Задание и доп файл
with open('17.txt') as f:
numbers = [int(x) for x in f]
s = []
for i in range(1, len(numbers)):
if (numbers[i] * numbers[i-1]) % 3 == 0 and (numbers[i] + numbers[i-1]) % 2 != 0:
s.append(numbers[i] + numbers[i-1])
print(len(s), max(s))
Ответы (2 шт):
Автор решения: Эникейщик
→ Ссылка
Пара это не только два соседних числа, но и каждая комбинация из любых двух чисел.
Автор решения: Влад
→ Ссылка
a = [int(x) for x in open('17.txt') ]
count = mac = 0
for i in range(len(a)):
for j in range(i+1, len(a)):
if (a[i ]-a[j] )% 2 == 0 and (a[i ]% 31 == 0 or a[j ]% 31
== 0):
count+=1
if a[i]+a[j]>mac:
mac=a[i]+a[j]
print(count,mac)