Статья Автор: Деникина Н.В., Деникин А.В.

Задание 17: Python: общий алгоритм

Python. Три задания - одна последовательность действий

Короткая схема, чтобы увидеть общую идею.

1. Прочитать файл

a = [int(x) for x in open('имя.txt')]

Числа остаются в исходном порядке.

2. Вычислить опору по всему файлу

candidates = [x for x in a if условие]

Затем m = min(candidates) или m = max(candidates).

3. Пройти соседние окна

Цикл for i in range(len(a)-2) для троек. Проверить условие и положить подходящие суммы или произведения в список.

4. Получить ответ

len(sums) — количество. max(sums) или min(products) — нужная величина.

Подходящие значения запишите в список, затем выберите из них то, что требуется в задаче, используя встроенные функции.

Проверка: для разрядности и последних цифр используй abs(x). Но для вычисления опоры и ответа не заменяй сами числа их модулями без указания в условии.
Печать