Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2019 17:02:50

NordeN37
Зарегистрирован: 2019-04-01
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с массивом.

Добрый день! Прошу помогите решить задачу. Всю голову сломал.
Дан массив, содержащий 70 неотрицательных целых чисел. Опишите алгоритм, позволяющий найти и вывести наименьшую чётную сумму двух соседних элементов массива. Гарантируется, что в массиве есть соседние элементы с чётной суммой.

Офлайн

#2 Апрель 1, 2019 19:00:13

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Работа с массивом.

что там ломать? берете за основу сумму первых двух элементов а дальше в цикле складываете последущие два соседних и сравниваете с основой

 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)

Офлайн

#3 Апрель 1, 2019 19:53:50

NordeN37
Зарегистрирован: 2019-04-01
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с массивом.

Спасибо! теперь все понятно и просто))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version