Форум сайта python.su
Добрый день! Прошу помогите решить задачу. Всю голову сломал.
Дан массив, содержащий 70 неотрицательных целых чисел. Опишите алгоритм, позволяющий найти и вывести наименьшую чётную сумму двух соседних элементов массива. Гарантируется, что в массиве есть соседние элементы с чётной суммой.
Офлайн
что там ломать? берете за основу сумму первых двух элементов а дальше в цикле складываете последущие два соседних и сравниваете с основой
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))
Отредактировано marvellik (Апрель 1, 2019 19:02:00)
Офлайн
Спасибо! теперь все понятно и просто))
Офлайн