Blender для начинающих/Python: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 505:
print selection_sort(ary)
</source>
===Ускорение поиска===
Алгоритм заключается в том, чтобы каждый последний искомый элемент становился в начало списка, если он найден при вызове функции.
<source lang="python">
def seach_optimize(a, s):
global a # для того, чтобы изменился список a, а не его копия
k = True # Пусть k == True, то элемент не найден и сортировка не произведена.
for i in range(0,len(a)):
if a[i] == s:
a[i], a[0] = a[0], a[i]
return i
if k == True:
return -1
</source>
Здесь a - список, s - искомое значение, k - показатель того, найден ли элемент.
==Режимы смешивания цветов==
===Определение цветов===