Пар, для которых выполняются следующие условия:— запись элементов пары
Условие
Файл содержит последовательность целых чисел, по модулю не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности.
Задание 17Определите количество пар, для которых выполняются следующие условия:— запись элементов пары заканчивается одной и той же цифрой;— ровно один элемент из пары делится без остатка на 7;— сумма квадратов элементов пары не превышает квадрат наименьшего из элементов последовательности, запись которых заканчивается цифрой 7. В ответе запишите два числа: сначала количество найденных пар, затем максимальную величину суммы квадратов элементов этих пар. Ответ:
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Приведём решение на языке 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 шаг
Примечание. Путь к файлу необходимо указать…
Бесплатно · займёт минуту