Неудержался
Стырено с хабра: https://habr.com/ru/articles/939714/
Хочу чтобы архиватор использовал процессор на полную катушку
ну то есть хочу видеть свой Ryzen 9 9950X нагруженным на 100%
лижбы архивация проходила максимально быстро
Вот и вопрос - а так должно работать?
потому что сейчас - открывая тот же 7Zip и указывая максимальное число потоков (32)
я лицезрею нагруженный процессор на 10%...
Вот на Яндекс Маркете, на Алике
Взято с телеги Интересный Маркетплейс
Подписывайтесь на наше сообщество на Пикабу
Реклама: АЛИБАБА КОМ (РУ) ИНН 7703380158
Представьте, что у вас есть несколько котов, и вы хотите собрать их на одном поле для игры. Каждый кот хочет поиграть с определенной игрушкой, но у вас разные списки котов и игрушек. Функция zip — как свисток, который помогает вам собрать всех котов и их игрушки в одну команду.
Функция zip в Python — это инструмент, который объединяет несколько итерируемых объектов (списки, кортежи и т. д.) в один, создавая пары элементов с одинаковыми индексами. Это особенно полезно, когда нужно работать с связанными данными, например, списками имен и их возрастов.
1. Создайте несколько списков или других итерируемых объектов.
2. Вызовите функцию zip() с этими объектами в качестве аргументов.
3. Преобразуйте полученный результат в нужный формат (например, список или словарь) для дальнейшего использования.
Функция zip была добавлена в Python с его ранних версий и быстро стала популярной благодаря своей простоте и полезности. Она помогает программистам эффективно организовывать данные, подобно тому, как тренер собирает команду котов для игры.
Представьте, что у вас есть несколько котов и игрушек. Функция zip — это как свисток, который собирает всех котов и их игрушки в одну команду, чтобы каждый знал, с чем играть.
Вот пример, как это выглядит в коде:
На выходе мы получаем: [('Мурзик', 'Мышка'), ('Барсик', 'Шарик'), ('Снежок', 'Кубик')]. Теперь каждый кот знает, с какой игрушкой играть!
Если у вас есть списки разной длины, функция zip будет работать только до конца самого короткого списка. Например:
В этом случае третий элемент из списка игрушек будет проигнорирован, так как у нас нет третьего кота.
1. Транспонирование матриц: Вы можете использовать zip для транспонирования двумерных списков (матриц). Например, если у вас есть матрица, и вы хотите поменять строки и столбцы местами.
2. Создание пар из двух списков: Если у вас есть два списка и вы хотите создать пары, где каждый элемент из первого списка будет связан с элементом из второго.
3. Сравнение элементов из двух списков: Вы можете использовать zip для сравнения элементов из двух списков.
Функция zip — это ваш верный помощник в мире программирования на Python, который поможет собрать данные в одной команде, как котов на игровом поле. Теперь вы знаете, как использовать zip, чтобы не запутаться в своих данных и эффективно работать с парами.
Какие у вас есть вопросы о Python, которые вы хотите обсудить в следующей статье? 🐾
И конечно же на канале https://t.me/pytonism уже готова новая задача ))
Как я писал в предыдущих постах возможность что-то доказать разными способами связана с копированием, а точнее степенью копирования информации функцией эволюции динамической системы. Например если вор когда воровал картину в музее громко разговаривал , его голос могли запомнить много разных людей , и следователь в качестве свидетеля обвинения может использовать каждого из них.
Однако если задуматься об этом глубже , то можно привести такой пример. Предположим у нас в компьютере есть архиватор (например Winrar) , и мы хотим им сжать файл длиной в миллион одиннаковых символов , например миллион нулей. Архиватор сможет сжать этот файл в очень маленький файл (теоретически размер которого будет меньше 20 байт) пользуясь тем что символы нуля в файле одинаковы ( то есть их можно получить путем копирования). То есть копирование - это закономерность. Появляется вопрос , все ли закономерности могут быть использованы для доказательства чего-либо разными способами? Давайте возьмем для примера такой файл длинной в 1 гигабайт "1234567891011121314...." , его также можно сжать архиватором в очень маленький файл потому что его можно сгенерировать такой программой:
for(i=0; i < LENGTH ;++i){
print(i);
}
Интересная особенность этого алгоритма в том что чтобы выполнить следующую итерацию надо скопировать значение переменной i и прибавить к ней единицу. Также мы понимаем что если воспринимать этот алгоритм как динамическую систему то функция эволюции в ней ++i , эта функция полностью копирует информацию о предыдущем состоянии переменной, то есть если мы точно знаем что на текущей итерации было выведено число 35 , то можно доказать что на предыдущей итерации было выведено число 34.
Появляется вопрос:
есть ли такая закономерность которая не может быть использована для дополнительного доказательства (части доказательства) чего либо ? и какие закономерности имеют степень копирования информации больше чем 1?
Также еще хотелось бы заметить вот что , когда мы говорим о закономерности то мы считаем (что в алгоритме или динамической системе) состояние одной переменной в один момент времени связано с состоянием другой переменной в другой момент времени(возможно совпадающий с первым моментом времени). То есть эта связь минимум двухсторонняя (даже если мы ожидаем что после дождя будет мокро на улице , а стало мокро из-за того что проехала поливальная машина , даже в этом случае мы можем предполагать если увидели лужи на асфальте что эти самые лужи могла вызвать и поливальная машина и дождь) . Соответственно кажется что верно такое утверждение "если в системе есть закономерность и ее связь больше чем двусторонняя то возможность что то доказать больше чем одним способом в ней может появиться". Однако это промежуточные рассуждения и надо о них подумать.
Моментально создаём ZIP-архивы, не прибегая к сторонним программам. Вот как это сделать:
1. Создайте на рабочем столе файл с любым названием и расширением.txt, например «Упаковщик.txt».
2. Тапните ПКМ по нему и выберите «Переименовать», затем измените расширение файла на .ZFSendToTarget так, чтобы получилось «Упаковщик.ZFSendToTarget».
3. Согласитесь с изменением расширения файла.
4. Теперь этот файл будет работать как упаковщик.
Просто перетащите на него любой файл или группу файлов, которые вы хотите упаковать в ZIP-архив. Windows автоматически создаст архив с выбранными файлами в той же папке, где находится ваш специальный файл. Этот трюк может существенно ускорить процесс упаковки файлов в ZIP-архивы, особенно если вам часто приходится это делать и вы хотите сделать это быстро и без установки дополнительных программ.
Вот на Алике, на Яндекс Маркете похожий
Взято с телеги Интересный Маркетплейс
Подписывайтесь на наше сообщество на Пикабу