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