В файле(dz17-14.txt) содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –1000 до 1000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых чётность чисел различна, при этом чётное число делится на 6, а нечётное на 13, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
f = open(’dz17-14.txt’)
s = [int(_) for _ in f]
counter = 0
maxim = -10 ** 10
for i in range(len(s) — 1):
if s[i] % 2 != s[i + 1] % 2:
if s[i] % 2 == 0 and s[i] % 6 == 0 and s[i + 1] % 13 == 0:
counter += 1
maxim = max(maxim, s[i] + s[i + 1])
elif s[i] % 2 != 0 and s[i] % 13 == 0 and s[i + 1] % 6 == 0:
counter += 1
maxim = max(maxim, s[i] + s[i + 1])
print(counter, maxim)
s = [int(_) for _ in f]
counter = 0
maxim = -10 ** 10
for i in range(len(s) — 1):
if s[i] % 2 != s[i + 1] % 2:
if s[i] % 2 == 0 and s[i] % 6 == 0 and s[i + 1] % 13 == 0:
counter += 1
maxim = max(maxim, s[i] + s[i + 1])
elif s[i] % 2 != 0 and s[i] % 13 == 0 and s[i + 1] % 6 == 0:
counter += 1
maxim = max(maxim, s[i] + s[i + 1])
print(counter, maxim)
Ответ: 110 1683