В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –
до
включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, произведение которых положительно, а сумма кратна
, затем минимальное из произведений элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
f = open(’dz17-12.txt’)
s = [int(_) for _ in f]
counter = 0
minim = 10 ** 10
for i in range(len(s) — 1):
if (s[i] * s[i + 1]) > 0 and (s[i] + s[i + 1]) % 7 == 0:
counter += 1
minim = min(minim, s[i] * s[i + 1])
print(counter, minim)
s = [int(_) for _ in f]
counter = 0
minim = 10 ** 10
for i in range(len(s) — 1):
if (s[i] * s[i + 1]) > 0 and (s[i] + s[i + 1]) % 7 == 0:
counter += 1
minim = min(minim, s[i] * s[i + 1])
print(counter, minim)
Ответ: 742 11980