В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество пар
последовательности, в которых хотя бы одно число отрицательно, а сумма чисел пары меньше количества чисел последовательности, кратных 32. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Решение:
Решение на Python:
a = [int(i) for i in open('files/17')]
o = []
len32 = len([i for i in a if abs(i) % 32 == 0])
for i in range(len(a)-1):
s = [a[i], a[i+1]]
otr = [i for i in s if i < 0]
if len(otr) >= 1 and sum(s) < len32:
o.append(sum(s))
print(len(o), max(o))
Ответ: 4969 299
Ответ: