В файле находится ряд целых чисел. Задание 17Элементы ряда могут
Условие
В файле находится ряд целых чисел. Задание 17Элементы ряда могут принимать целые значения в диапазоне [−10000; 10000]. Определите количество троек элементов последовательности, в которой только одно число трехзначное, а сумма тройки меньше наибольшего числа, оканчивающегося на 17. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Приведём решение на языке Python.count = 0f = open('1_17.txt')l = [int(i) for i in f]max_dvy = 0for i in range(len(l)): if abs(l[i]) % 100 == 17: 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: count += 1print(count) В результате работы данного алгоритма при вводе данных из файла ответ —
Осталось ещё 1 шаг
Примечание. Путь к файлу необходимо указать…
Бесплатно · займёт минуту