Minmax24. Дано целое число N (> 1) и набор из N чисел. Найти максимальную сумму двух соседних чисел из данного набора.

Решение на Python 3:

import random

N = random.randrange(3,15)
print("N = ",N)

L = [random.randint(1, 15) for i in range(N)]
print("Initial:",L)

mx = L[0] + L[1]
for i_curr, i_next in zip(L,L[1:]):
x = i_curr + i_next
if x > mx:
mx = x
#print(i_curr,i_next)
print("\nMaximum of pairs:",mx)

mx = L[0] + L[1]
for i in range(1,len(L)-1):
x = L[i] + L[i+1]
if x > mx:
mx = x
#print(L[i],L[i+1])
print("\nMaximum of pairs:",mx)