В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых остаток от деления хотя бы одного из элементов на 30 равен минимальному элементу последовательности. В ответе запишите количество найденных пар, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Решение:
Решение на Python:
f = open('17var06.txt')
a = [int(x) for x in f]
b = []
mn = min(a)
for i in range(len(a)-1):
if a[i] % 30 == mn or a[i+1] % 30 == mn:
b.append(a[i]+a[i+1])
print(len(b), min(b))
Ответ: 679 5644
Ответ: