Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 21, 2019 17:31:22

dar2000
Зарегистрирован: 2019-09-21
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

сортировка хоара

hoart_sort() takes 1 positional argument but 5 were given



   
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?

Отредактировано FishHook (Сен. 21, 2019 21:20:53)

Офлайн

#2 Сен. 21, 2019 21:21:22

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

сортировка хоара

dar2000
Why did you post your code without whitespaces?



Офлайн

#3 Сен. 21, 2019 21:32:21

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

сортировка хоара

 # it should look this way?
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



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Сен. 21, 2019 21:33:36)

Офлайн

#4 Сен. 22, 2019 01:32:24

panama555
Зарегистрирован: 2019-02-19
Сообщения: 175
Репутация: +  4  -
Профиль   Отправить e-mail  

сортировка хоара

 from random import choice
def hoar_sort(A):
    if len(A) <= 1:
        return A
    barier = choice(A)
    left = [x for x in A if  x < barier]
    middle = [x for x in A if x == barier]
    right = [x for x in A if x > barier]
    left = hoar_sort(left)
    right = hoar_sort(right)
    return left + middle + right
A=[2,4,3,6,4,7,5,1,2,4,3]
x=hoar_sort(A)
print(x)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version