В файле содержится последовательность целых чисел от –100 000 до 100 000.
Определите количество пар идущих подряд элементов, в которых ровно одно число отрицательное, а их сумма меньше количества чисел в файле, которые делятся на 23 без остатка. В ответе запишите два числа: сначала количество найденных пар, затем максимальную сумму элементов таких пар.
Ответ:
Приведём решение на языке Python.
s = [int(i) for i in open('17-4.txt')]
del23 = len([i for i in s if abs(i)%23==0])
otv = []
for i in range(len(s)-1):
if (s[i] < 0 and s[i+1] >= 0) or (s[i] >= 0 and s[i+1] < 0):
if (s[i]+s[i+1]) < del23:
otv.append(s[i]+s[i+1])
print(len(otv), max(otv))
Ответ:27344&4346.

