Array 33. Дан массив размера N. Найти номер его последнего локального максимума (локальный максимум - это элемент, который больше любого из своих соседей).

Решение на Python 3

import random

N = random.randrange(2,21)
print("N = ", N)

a = [random.randrange(1,21) for i in range(N)]

##for i in range(0,N):
## a[i] = i

print(a)

flag = False
for i in range(N-2,0,-1):
print(i)
if a[i-1] < a[i] and a[i] > a[i+1]:
flag = True
break
if flag:
print("Index of Last Local maximum:",i)