Присоединиться

11 класс·средний уровень

Пар, для которых выполняются следующие условия:— запись элементов пары

Условие

Файл содержит последовательность целых чисел, по модулю не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности.

Задание 17Определите количество пар, для которых выполняются следующие условия:— запись элементов пары заканчивается одной и той же цифрой;— ровно один элемент из пары делится без остатка на 7;— сумма квадратов элементов пары не превышает квадрат наименьшего из элементов последовательности, запись которых заканчивается цифрой 7. В ответе запишите два числа: сначала количество найденных пар, затем максимальную величину суммы квадратов элементов этих пар. Ответ:

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Приведём решение на языке Python.f = open('17.txt')s = f.readlines()for i in range(len(s)): s[i] = int(s[i])count = 0maxi = 0mini = 0for i in range(len(s)): if abs(s[i]) % 10 == 7: mini = min(mini, s[i])for i in range(1, len(s)): if abs(s[i-1]) % 10 == abs(s[i]) % 10: if abs(s[i-1]) % 7 == 0 and abs(s[i]) % 7 != 0 and s[i-1]**2 + s[i]2 <= mini2: count+=1 maxi=max(maxi, s[i-1]**2 + s[i]**2) elif abs(s[i]) % 7 == 0 and abs(s[i-1]) % 7 != 0 and s[i-1]**2 + s[i]2 <= mini2: count+=1 maxi=max(maxi, s[i-1]**2 + s[i]**2)print(count, maxi) Результат работы данного алгоритма — 102

Осталось ещё 1 шаг

  1. Примечание. Путь к файлу необходимо указать…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработки числовой последовательности»