Добавил:
chrysler_a57_mltbnk
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:семестр 1 / min_09_search
.pyimport random
random.seed(507)
seq = tuple(random.random() for _ in range(100))
#Непонятная ересь не относящиеся к поиску, но делающий его удобным
def magicfunction(tpl):
i = 0
j = 0
counter = 0
ser = [[],[]]
serv = [[],[]]
while i != len(seq):
ser[0].append(seq[i])
ser[1].append(counter)
i += 1
counter += 1
i= 0
counter = 0
tmp1 = 0
tmp2 = 0
while i != len(ser[0]):
while j != (len(ser[0])-i-1):
if ser[0][j] < ser[0][j+1]:
tmp1 = ser[0][j]
ser[0][j] = ser[0][j+1]
ser[0][j+1] = tmp1
tmp2 = ser[1][j]
ser[1][j] = ser[1][j+1]
ser[1][j+1] = tmp2
j += 1
j = 0
i += 1
i = 0
j = 0
while i != len(ser[0]):
if ser[0][i] > 0.900:
serv[0].append(ser[0][i])
serv[1].append(ser[1][i])
i += 1
i =0
tmp1 = 0
tmp2 = 0
while i != len(serv[0]):
while j != (len(serv[0])-i-1):
if serv[1][j] > serv[1][j+1]:
tmp1 = ser[0][j]
serv[0][j] = serv[0][j+1]
serv[0][j+1] = tmp1
tmp2 = serv[1][j]
serv[1][j] = serv[1][j+1]
serv[1][j+1] = tmp2
j += 1
j = 0
i += 1
i = 0
j = 0
return(serv)
arr = [[],[]]
arr = magicfunction(seq)
#Сам поиск минимального индекса элемнта, который больше 0.9
print('Minimal index of element wich is more then 0.9 is', arr[1][0], 'and element is', arr[0][0])
Соседние файлы в папке семестр 1
