All streams
Search
Write a publication
Pull to refresh
-28
@longclapsread⁠-⁠only

User

Send message
Видимо, я ошибся — мощные колонны намекали на то, что внизу крутые опоры. Позор на голову мою.
Я судорожно поискал надлежащий сопромат — и не нашел. Нет ни момента инерции люльки (ни по одному из измерений), ни общей концепции корыта. Люди, освящённые знанием — напишите. Всё одно, все секреты похернены.
Нет, так ты слона не продашь шляпу не впаришь </sarcasm>.

Отстой.
Прикольный обзор, но его практическая ценность сомнительна.

Сортировка — не тот процесс, которые отъедает пресловутые 80% времени в пайплайнах датасаенса (даже не 20%). Здравый смысл и опыт подсказывают, что на чем лопатишь данные (numpy/pandas/etc) — средствами той библиотеки их и сортируй, тогда эта сортировка занимает одну строку, да?

В Vanilla Python сортировка на месте происходит на удивление медленно...
Это — плата за универсальность. Попробуй сортировку массивов из объектов в numpy/pandas, и всё станет на свои места.

Всё же 0.2сек на сортировку 1kk чисел — это не ужас-ужас, так что
Используйте встроенную сортировку питона по умолчанию для исследования относительно небольших наборов данных.
Тем более, что
Timsort и, соответственно, Vanilla Python, постоянны.
Timsort устойчив, дорогой переводчик, ваш эпитет «определенный» был о том же. А Python — чистый.

Если вы хотите использовать GPU для сортировки, прикрепите .cuda() к концу вашего тензора.
Берегите себя.
a[2] += [3, 4] точно эквивалентно a[2].extends([3, 4]), что означает, что id(a[2]) не меняется, и стало быть контракт для элемента кортежа не нарушается.
Что то в списке награжденных не видать такой организации — «Курорт Белокуриха»

Не видишь суслика? А он есть.

ps Прибежал бот с минусом. А он таки есть.
image

Крайний слева — гендир «Курорт Белокуриха», один из награждённых (да, не айтишник).

А чего добился ты, username?
Это показывает небрежение истиной ради хлёсткой фразы.
Хлестаков он и есть.
А Вы молодец, гугл осваиваете. Удачи!
Вот много известных университетов Японии например?
Смешной вопрос, но всё же я Вам помогу.
Это потому, что у тебя велосипеда нет (неточная цитата из «Простоквашино»).
В вашей логике непонятно, что же соответствует действительности. Уже сама действительность под сомнением )
А почему ширина шины памяти до сих пор 64 бита, а не 512, как бывает у видеокарт?
А потому, что у GPU строго параллельный (по числу ядер) процесс выполнения, а CPU зачастую с отдельными байтиками ковыряется.
Почему процессорные кеши занимают намного больше места, чем ОЗУ?
А потому, что кеш — статическая память, каждая ячейка — триггер, минимум 6 транзисторов, а ОЗУ — динамическая память, 1 транзистор на ячейку.
а то может половина пакетов это конвертация «hello world» в шестнадцетиричное значение.

Так и есть.
Огромное количество пакетов — результат разовой потуги что-нибудь залить, встречаются пакеты, состоящие лишь из что-то обещающего readme.md
Да и пакет топикстартера — не луч света в тёмном царстве, а упражнение в духе «натяни побольше сов на глобус».
Афтор, для кого твой пакет?
Вы заменили десятичную точку на клавиатуре возведением в квадрат, чтобы «логику» впихнуть в 20 строк? Так можно и в десять вкрячить:
def logicalc(self, operation):
    self.formula = str(
        {"C": lambda s: "",
         "0": lambda s: "",
         "=": lambda s: eval(s),
         "DEL": lambda s: s[:-1],
         "X^2": lambda s: eval(s) ** 2}.get(
            operation, lambda s: (s if s != "0" else "") + operation)(
            self.formula)) or "0"
    self.lbl.configure(text=self.formula)
Только калькулятор вышел и нефункциональный, и негодный к доработке.
Так себе идея.
Никак.
Редюс возвращает результат свёртки, а он может быть произвольного типа — того, который возвращает функция свёртки. Можно даже так пошалить:
from functools import reduce

l = [1, 2, 3]
print(reduce(lambda x, y: (x, x.append(y * 2))[0], l, []))
— только зачем?
А вот списковое включение возвращает именно список, и с этим ничего не поделать.
Определённо не уловил: он же сам их (мапы) и использует.
Использует хуже, чем мог бы, что я и отметил.
Так что уж впредь запаситесь аргументами получше, как надумаете минусовать.
На PEP сошлитесь, где «Питон рекомендует», а то подумают, что вы на заборе прочитали.
print(*map(''.join, permutations('abc')))

Хорошо ругаетесь, а вот над функциональным подходом стоит поработать.

Information

Rating
Does not participate
Registered
Activity