
Привет, я Максим, и я хотел бы поделиться с вами своим опытом решения данной задачи. Чтобы решить эту задачу, я использовал следующий алгоритм⁚
1. Открыл файл 17-1.txt и прочитал из него последовательность целых чисел.
2. Вычислил среднее арифметическое всех чисел в файле, сложив все числа и поделив на их количество.
3. Создал переменные count и max_sum, которые будут хранить количество найденных пар и максимальную сумму элементов соответственно. Изначально, оба значения равны нулю.
4. Прошелся циклом по последовательности чисел. Начал с первого элемента и перешел к следующему элементу на каждой итерации.
5. Внутри цикла проверил условия для каждой пары чисел. Если хотя бы одно из чисел больше среднего арифметического и хотя бы одно из чисел делится на 17, то увеличил значение переменной count на единицу.
6. Если найденная пара имеет сумму элементов больше текущего значения переменной max_sum, то присвоил переменной max_sum значение этой суммы.
7. После завершения цикла вывел на экран значения переменных count и max_sum.
Мой код, реализующий описанный алгоритм, выглядит следующим образом⁚
python
file open(″17-1.txt″, ″r″)
sequence list(map(int, file.readline.split))
average sum(sequence) / len(sequence)
count 0
max_sum 0
for i in range(len(sequence) ⏤ 1)⁚
if (sequence[i] > average or sequence[i 1] > average) and (sequence[i] % 17 0 or sequence[i 1] % 17 0)⁚
count 1
curr_sum sequence[i] sequence[i 1]
if curr_sum > max_sum⁚
max_sum curr_sum
print(count, max_sum)
Мой код прочитал файл, вычислил среднее арифметическое, прошелся по каждой паре чисел, проверил условия и соответствующим образом обновил значения переменных count и max_sum. В конце кода был выведен результат.
Я надеюсь, что мой опыт решения задачи вам поможет. Удачи!