from random import choice def hoar_sort(A): from random import choice def hoar_sort(A): if len(A)<=1: return A barier=random.choice(A) left=[x for x in A if x<barier] middle=[x for x in A if x==barier] rigt=[x for x in A if x>barier] left=hoar_sort(left) right=hoar_sort(right) return left+middle+right
there is a problem?