
Ivan
29.03.2017
15:04:05
Надо еще пару comprehensions

Igor
29.03.2017
15:04:22
и называешь все объекты d, x, a, b, и, конечно же, мое любимое l

Dk
29.03.2017
15:04:27
?

Kolyann
29.03.2017
15:04:37

Google

Spacehug
29.03.2017
15:04:55

Dk
29.03.2017
15:04:56
Благо его код читает только он

Igor
29.03.2017
15:05:19
макконнел, например
если к тебе подходят коллеги и спрашивают "а че эта хуйня делает?", значит код нечитаемый/непонятный
очевидно
а если это спрашивает коллега, равный по статусу, или выше - то это охуенно тревожный звоночек

Dk
29.03.2017
15:07:39

Spacehug
29.03.2017
15:08:19
Так, у меня вопросов возникает больше, чем получается ответов. За литературу спасибо

Igor
29.03.2017
15:09:20
Но это не точно
если это происохдит систематически и с разными коллегами - то охуенно точно

Dk
29.03.2017
15:09:53
Ну это да

Google

Igor
29.03.2017
15:10:14
list(zip(self.string[0::2],self.string[1::2]))
[list(i) for i in ml]
вот хороший пример. сходу хуй проссышь, что здесь происходит.
к чести сказать, я и посоветовал zip() с [::2] делать.

Spacehug
29.03.2017
15:11:00
Чё? )

Dk
29.03.2017
15:11:58

Igor
29.03.2017
15:12:00
две

Dk
29.03.2017
15:12:09
Тогда ладно

Igor
29.03.2017
15:12:39
но стоит обернуть это в функцию
def pair_strings(self):
return zip(self.string[::2], self.string[1::2])
и все становится менее ебано

Dk
29.03.2017
15:12:51
Лол
У меня прикольней вариант

Igor
29.03.2017
15:13:21
list(pair_strings()) - менее ебано

Spacehug
29.03.2017
15:13:24

Igor
29.03.2017
15:13:34
ток там не строка, а список, но это уже на совести автора )

Spacehug
29.03.2017
15:14:20
Хтьфу, ну да, зип же
Но ээ

Igor
29.03.2017
15:14:50
ребят как из строки типа "book 1 book 2 book 3" сделать двумерный массив типа [[book, 1], [book, 2], [book, 3]]
вот постановка задачи была

Denis
29.03.2017
15:56:44

Ahmed
29.03.2017
15:57:30

Igor
29.03.2017
15:58:25
в смысле почему два конструктора

Google

Igor
29.03.2017
15:58:37
один, __init__, это во-первых
во-вторых, если хочешь вызвать материнский конструктор, то надо через super делать

Dk
29.03.2017
16:00:08

Igor
29.03.2017
16:00:30
да блин, какова хуя

Ahmed
29.03.2017
16:00:33
Все равно не понятно, можно ссылочку на этот super?

Igor
29.03.2017
16:00:34
в интернете полно примеров

Dk
29.03.2017
16:00:44

Igor
29.03.2017
16:02:28
http://pastebin.ca/3788044

V
29.03.2017
16:02:59
покажите плз пример реализации бинарного поиска рекурсией

Igor
29.03.2017
16:03:05
у child1 не будет x=1, потому что он не вызывается

V
29.03.2017
16:03:35
чот не гуглится сходу, чтоб на питоне и рекурсией

Igor
29.03.2017
16:03:37
Let me lmgtfy that for you:
? binary search recursion python

V
29.03.2017
16:03:57
хочется какую-то каноничную реализацию увидеть со всеми граничными случаями и проч подвохами

Centrino
29.03.2017
16:05:36
сам напиши

Dk
29.03.2017
16:05:42
Там лист рекурсивно передают

V
29.03.2017
16:06:09

Dk
29.03.2017
16:06:26
Не global, не nonlocal, а передают

Centrino
29.03.2017
16:06:37

Google

Ahmed
29.03.2017
16:06:39

Centrino
29.03.2017
16:07:53
алгоритмы на всех языках программирования выглядят похоже. Можно хоть с паскаля содрать реализацию, переделав пару нюансов

Igor
29.03.2017
16:08:35

Admin
ERROR: S client not available

Сергей
29.03.2017
16:08:48
Жестяк какой-то опять погнал)

Lisa
29.03.2017
16:10:46
def bSearch(L, e, low, high):
if high - low < 2:
return L[low] == e or L[high] == e
mid = low + int((high - low)/2)
if L[mid] == e:
return True
if L[mid] > e:
return bSearch(L, e, low, mid - 1)
else:
return bSearch(L, e, mid + 1, high)

V
29.03.2017
16:12:10

Centrino
29.03.2017
16:12:50
вот, выше оно. Ты рад?

V
29.03.2017
16:13:46

Igor
29.03.2017
16:14:08
в смысле искомый элемент?
а как оно тогда рекурсивным будет?

V
29.03.2017
16:14:19

Lisa
29.03.2017
16:14:23
это реализация под кокнретный случай. перепиши под себя )

Centrino
29.03.2017
16:14:42
L - list, e - искомое

V
29.03.2017
16:15:53

Centrino
29.03.2017
16:16:49
твоя проблема в том что ты ищешь что-то готовое. А его может не быть
открываешь теорию и смотришь

V
29.03.2017
16:17:46

Centrino
29.03.2017
16:18:35
что-то можешь сам, молодец ??

V
29.03.2017
16:22:29

Google

Centrino
29.03.2017
16:25:49
оно не работает, можно сказать не запуская

V
29.03.2017
16:26:05
и это не рекурсия

Centrino
29.03.2017
16:26:10
но похоже, внешне

Dk
29.03.2017
16:26:28

V
29.03.2017
16:27:00
это поиск циклом, а я ищу рекурсией

Dk
29.03.2017
16:29:45
Зачем вы передаете список?

Jim
29.03.2017
16:30:07
бля, чот не то скинул

Dk
29.03.2017
16:31:26
Я не понимаю человека. Лучшие алгоритмы уже в яп, зачем писать заново?

V
29.03.2017
16:33:41

53r63rn4r
29.03.2017
16:34:43
Имхо, нужно знать алгоритмы и где их лучше применять

Igor
29.03.2017
16:34:46
а я согласен с дк
на практике нах не надо

53r63rn4r
29.03.2017
16:35:06
точно также, как знать: как работает парсер или лексер
Эта группа больше не существует