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)