OpenFIPI 2.0
17
6
995419
Задание выполняется с использованием прилагаемых файлов.
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых только один из элементов является двузначным числом, а сумма элементов пары кратна минимальному двузначному элементу последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
150 9930
def tr(x):
return 10 <= abs(x) <= 99
data = [int(i) for i in open('995419.txt')]
mx = min(i for i in data if tr(i))
ans = []
for a, b in zip(data, data[1:]):
if tr(a) + tr(b) == 1:
if (a + b) % mx == 0:
ans.append(a + b)
print(len(ans), max(ans))
Просмотреть отправленные ответы 995419
