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

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

В ответе запишите два числа: сначала количество найденных пар, затем

Условие

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

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

Ответ

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

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

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

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

    Решение. Решим в два прохода. В первом проходе найдём меньший элемент заканчивается цифрой 5, а во втором проходе найдём количество пар и максимальную сумму квадратов элементов этих пар. Приведём решение на языке Python.count = 0m = -20001f = open('17.txt')l = [int(i) for i in f]mini=10001for i in range(len(l) - 1): if abs(l[i]) % 10 == 5: mini = min(mini, l[i]) for i in range(len(l) - 1): if (((l[i] < l[i+1]) and (abs(l[i]) % 10 == 5)) or ((l[i] > l[i+1]) and (abs(l[i+1]) % 10 == 5))) and (l[i]**2+l[i+1]2 < mini2): count += 1 m = max(m, l[i]**2 + l[i + 1]**2)print(count, m) Результат работы программы — 403

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

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

  2. < min(D) ** 2: R.append(x ** 2 + y **…

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

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

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