Буду очень благодарна Дан массив [-5, 8, -1, 100, 45, 63, 6, 12, 13, 0, -2]
Найти максимальную сумму пары, кратную количеству отрицательных элементов. В ответ записать максимальную такую сумму и минимальный элемент пары из суммы. Под парой понимается два подряд идущих элемента (python)

28 Июл 2023 в 19:40
109 +1
0
Ответы
1

Для решения данной задачи напишем следующую программу на python:


array = [-5, 8, -1, 100, 45, 63, 6, 12, 13, 0, -2]

negatives_count = sum(1 for num in array if num < 0)


max_sum = float('-inf')

min_element = None


for i in range(len(array) - 1):

current_sum = array[i] + array[i+1]


if current_sum % negatives_count == 0:

if current_sum > max_sum:

max_sum = current_sum

min_element = min(array[i], array[i+1])


print("Максимальная сумма:", max_sum)

print("Минимальный элемент пары:", min_element)


После выполнения программы мы получим ответ:

Максимальная сумма: 108

Минимальный элемент пары: 45

29 Июл 2023 в 14:03
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир