В файле находится ряд целых чисел.
В файле содержится последовательность целых чисел. Элементы ряда могут принимать целые значения в диапазоне [−10000; 10000]. Определите количество троек элементов в которых только одно число трехзначное, и сумма элементов тройки больше максимального числа последовательности оканчивающегося
Ответ:
Приведём решение на языке Python.
count = 0
f = open('17.txt')
l = [int(i) for i in f]
max_dvy = 0
mini = 100000001
for i in range(len(l)):
if abs(l[i]) % 100 == 24:
max_dvy = max(max_dvy, l[i])
for i in range(len(l) - 2):
c = 0
s = [l[i], l[i+1], l[i+2]]
for x in s:
if 99 < abs(x) < 1000:
c += 1
if c == 1 and sum(s) > max_dvy:
mini = min(mini, (l[i] + l[i+1]+ l[i+2]))
count += 1
print(count, mini)
В результате работы данного алгоритма при вводе данных из файла ответ — 217 9542.
Ответ: 217 9542.
Примечание.
Путь к файлу необходимо указать согласно расположению файла на Вашем компьютере.

