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)