Kangaroo
2.28K subscribers
113 photos
61 files
435 links
Kangaroo — о программировании и технологиях.

Python, серверная разработка, инфраструктура, ИИ и собственные проекты. Статьи, технические разборы, эксперименты и наблюдения из практики.

Иногда — математика и котики :)

По всем вопросам: @Lodhel
Download Telegram
Добрый вечер народ!)
Хотел поделится с вами интересной статьей, надеюсь вам будет приятно читать и узнавать что то новое, или вспомнить то о чем когда то читали.

Квантовая механика часто противоречит нашим понятиям о здравом смысле...

https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/kvantovaia-mehanika-5db8649bec575b00ad9fe4fd
Поговорим сегодня про сортировку, на примере одного из простых алгоритмов «сортировка пузырьком».

Сортировка пузырьком представляет собой способ сортировки массива, где меньшее число как пузырек в воде поднимается к началу массива а самое тяжелое отправляется в конец массива.

Давайте рассмотрим это на примере.

Для реализации этого алгоритма нам понадобится 2 цикла. Первый цикл будет отсчитывать количество проходов а вложенный в него другой цикл будет сравнивать элементы и расставлять их.

# создадим список случайных значений
foo = [3,1,0,7,4,2]

# добавим переменную с длиной нашего списка
bar = len(foo)

# реализация сортировки
for i in range(bar-1):
for j in range(bar-i-1):
if foo[j] > foo[j+1]:
foo[j], foo[j+1] = foo[j+1], foo[j]

Если в условии изменить знак на противоположенный то сортировка будет происходить на оборот, самый маленький будет вконец а самый большой вначале.

Вот и весь алгоритм.
Посмотрим что получилось с нашим списком, выведем его.
print(foo) # [0,1,2,3,4,7]

Не зря его считают самым простым.
Channel photo updated
Почему нужно использовать "python -m pip"
Ведущая разработчица ядра и канадка Мариатта спросила в Твиттере о том, кто рассказал ей об идиоме использования python -m pip, а также попросила дать ссылку, объясняющую ее.
Channel photo updated
Изначально Интернет был задуман как всеобщая нейтральная сеть, в которой каждый может внести равный вклад и служить на благо обществу. Но сейчас большая часть интернет-ресурсов сосредоточена в руках корпораций. Они контролируют доступ к нашим важнейшим и конфиденциальным данным. Компании могут предоставлять услуги прекрасного качества, но все же это не совсем то, что предполагалось создать.

Децентрализованная система хранения информации обладает значительными преимуществами с точки зрения безопасности и эффективности, и в настоящее время она становится реальностью. Все больше и больше блокчейн-стартапов начинают реализовывать огромный потенциал технологии распределенного реестра и надстраивают новые компоненты на децентрализованной экосистеме.

@dcntr создан для того чтобы быть в курсе о проектах децентрализованных сетей.
t.me/dcntr
Сколько байт в int(1). Python
Final Results
58%
8
13%
16
7%
24
22%
32