NordeN37
Апрель 1, 2019 17:02:50
Добрый день! Прошу помогите решить задачу. Всю голову сломал.
Дан массив, содержащий 70 неотрицательных целых чисел. Опишите алгоритм, позволяющий найти и вывести наименьшую чётную сумму двух соседних элементов массива. Гарантируется, что в массиве есть соседние элементы с чётной суммой.
marvellik
Апрель 1, 2019 19:00:13
что там ломать? берете за основу сумму первых двух элементов а дальше в цикле складываете последущие два соседних и сравниваете с основой
from random import randint
lst = [randint(1,100) for _ in range(70)]
min_sum = lst[0] + lst[1]
for i in range(1,len(lst)-1):
sum_ = lst[i] + lst[i+1]
if sum_ < min_sum and not sum_ % 2:
min_sum = sum_
print(min_sum))
NordeN37
Апрель 1, 2019 19:53:50
Спасибо! теперь все понятно и просто))