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