Minmax29. Дано целое число N и набор из N целых чисел. Найти максимальное количество подряд идущих минимальных элементов из данного набора.
Решение на Python 3:
import random
N = random.randrange(2,20)
print("N = ",N)
x_prev = random.randint(0,4)
x_min = x_prev
print(x_prev,end="; ");
largest = 1
temp_largest = 1
for i in range(1,N):
x = random.randint(0,4)
print(x,end="; ");
if x == x_prev:
temp_largest += 1
else:
if x_prev < x_min:
largest = temp_largest
x_min = x_prev
elif x_prev == x_min and temp_largest > largest:
largest = temp_largest
temp_largest = 1
x_prev = x
if x < x_min:
largest = temp_largest
x_min = x_prev
elif x == x_min and temp_largest > largest:
largest = temp_largest
print()
print("Minimum:",x_min)
print("Length of Largest Series of Min:",largest)