
Igor
26.01.2017
15:13:33
но ладно, сорри )

Viktor
26.01.2017
15:13:47
Все, всем спасибо, всем пока
сделал вот так:
for i in struct.unpack_iter('B'*n, data)

?
26.01.2017
15:59:42
а как вы код выделяете в тг?
С пк не видел данной функции

Google

Johnnie
26.01.2017
16:00:38
Кнопка ё в другой раскладке
Если одна строка, то по одной штуке, если несколько, то по три
`

?
26.01.2017
16:02:06
ыыыы
ничеса

Zahar
26.01.2017
16:22:42
Всем привет
Как работает длинка(и приведение типов в частности) на питоне?

Denis
26.01.2017
16:23:20
Тебя детали реализации интов интересуют?

Zahar
26.01.2017
16:24:27
Меня в основном интересует вот что: как хранятся данные и, соответственно, работают ли мелкие оптимизиции, вроде замены деления/умнажения на степень двойки на битовые сдвиги?
описания реализации длинки будет достаточно

Denis
26.01.2017
16:24:54
Оптимизации вряд ли работают
А если и работают, то прирост слишком маленький

Igor
26.01.2017
16:25:13
можно замерить timeit'ом

Google

Denis
26.01.2017
16:25:17
Если важна производительность, пиши на
с++ например

Zahar
26.01.2017
16:25:27
и так пишу
мне интересны особенности реализации длинной арифметики на питоне

Denis
26.01.2017
16:25:55
По модулю какой-то степени двойки

Zahar
26.01.2017
16:26:41

Denis
26.01.2017
16:26:54
Хранение
Разрядов

Zahar
26.01.2017
16:27:11
тип
хранится массив из блоков

Denis
26.01.2017
16:27:24
Ну да

Zahar
26.01.2017
16:27:42
ну, ок
тогда битовые должны более-менее норм пахать
спасибо

Denis
26.01.2017
16:28:17
Там все само заменяется
Не надо заниматься лишней оптимизацией
Код становится нечитаемым

Igor
26.01.2017
16:29:21

Zahar
26.01.2017
16:30:20
э
читаемость?

Google

Denis
26.01.2017
16:30:27
denis:~$ python3 -m timeit "42 << 10"
100000000 loops, best of 3: 0.0142 usec per loop
denis:~$ python3 -m timeit "42 * 1024"
100000000 loops, best of 3: 0.0136 usec per loop
Умножение быстрее

Zahar
26.01.2017
16:30:46
а если я воспринимаю совершенно нормально ерунду с битовыми операциями

Denis
26.01.2017
16:31:44
Это не pythonic way

subject_89P13
26.01.2017
16:31:59
Просто питон лучше использовать для написания читабельного кода, а не самого быстрого.

Yan?
26.01.2017
16:32:14
ееее
заепись написал улучшенный пузырек

Zahar
26.01.2017
16:32:50

subject_89P13
26.01.2017
16:33:01
Для быстрого есть всякие С/rust или что там на низких уровнях сейчас модно

Denis
26.01.2017
16:33:11
Еее, переписать пузырек на ассемблере

Yan?
26.01.2017
16:34:17
и в чем улучшение?)
а там добавляешь переменную, в которую записывается индек последнего свапа и до тех пор пока он не будет равен 0 будет работать

Zahar
26.01.2017
16:34:24

Denis
26.01.2017
16:34:47
Щас бы на олимпиадах ассемблерные вставки писать

Yan?
26.01.2017
16:34:57
In particular, after every pass, all elements after the last swap are sorted, and do not need to be checked again

Denis
26.01.2017
16:35:01
А потом дебажить их

Yan?
26.01.2017
16:35:38
У меня потом selection, merge and quicksort
вспоминаю перед собесом

Denis
26.01.2017
16:36:30
Докажи, что quick в среднем за n log n работает

Yan?
26.01.2017
16:39:50
ну бля там это

Google

Yan?
26.01.2017
16:39:52
быстро все

Igor
26.01.2017
16:40:22

Yan?
26.01.2017
16:40:25
ну там бля лучший варик n log n
а худший n^2

Denis
26.01.2017
16:40:35
А средний

Yan?
26.01.2017
16:40:39
ну и средний значит n log n
я уже и забыл как доказывать то
а зачем доказывать то?

Admin
ERROR: S client not available

Yan?
26.01.2017
16:41:08
если уже доказали?

Denis
26.01.2017
16:41:10
На собеседовании попросят

Yan?
26.01.2017
16:41:25
я думаю что на джуна хватит реализации
ебать там доказательство

Zahar
26.01.2017
16:42:34
хех
Кстати, эвристику еще бахни

Max
26.01.2017
17:14:03
""comics.models.DoesNotExist: Category matching query does not exist."""
Почему так происходит?

Pavel
26.01.2017
17:18:11

Максим
26.01.2017
17:26:17
Парни, девушки, коллеги, всем привет !)

Yahweh
26.01.2017
17:26:56

Максим
26.01.2017
17:27:12
Можно попросить вас о помощи и оценить наш проект. Кстати, мы ищем тестировщика, в Москве, на Фулл тайм

Google

Максим
26.01.2017
17:27:15
https://t.me/rentmania_org
Резюме на почту)
Max@rentmania.org

53r63rn4r
26.01.2017
17:39:33
Смешной слоган
Подставить можно что угодно
Аренда у таких козлов, как вы
И прочее

Yan?
26.01.2017
17:41:01
что не так с selection sort
че он такое гавно

b0g3r
26.01.2017
17:44:17

Pavel
26.01.2017
18:06:17

53r63rn4r
26.01.2017
18:15:08
Лол!!!!

dmks
26.01.2017
18:17:41
Лол!!!!
А если бы ты нанялся к ним тестером они бы тебе за это заплатилт

Темный
26.01.2017
19:00:48
'{}{}.html'.format(articles_dir, article['source'])
такой формат можно преобразовать в join?

Denis
26.01.2017
19:03:00
''.join(...)

Марк
26.01.2017
19:04:10

Темный
26.01.2017
19:07:15
или +'.html' ок?
Эта группа больше не существует