Array 32. Дан массив размера 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] = N-i

print(a)

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