🐥 Задача по Python #13
Описание
В теории чисел и комбинаторике разбиение положительного целого числа n, также называемое целочисленным разбиением, представляет собой способ записи n в виде суммы положительных целых чисел. Две суммы, отличающиеся только порядком слагаемых, считаются одним и тем же разбиением. Если порядок имеет значение, сумма становится композицией. Например, число 4 можно разделить пятью различными способами:
Цель - вывести количество разбиений чисел как показано в примерах ниже.
Примеры
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
В теории чисел и комбинаторике разбиение положительного целого числа n, также называемое целочисленным разбиением, представляет собой способ записи n в виде суммы положительных целых чисел. Две суммы, отличающиеся только порядком слагаемых, считаются одним и тем же разбиением. Если порядок имеет значение, сумма становится композицией. Например, число 4 можно разделить пятью различными способами:
4
3 + 1
2 + 2
2 + 1 + 1
1 + 1 + 1 + 1
Цель - вывести количество разбиений чисел как показано в примерах ниже.
Примеры
exp_sum(1) # 1
exp_sum(2) # 2 -> 1+1 , 2
exp_sum(3) # 3 -> 1+1+1, 1+2, 3
exp_sum(4) # 5 -> 1+1+1+1, 1+1+2, 1+3, 2+2, 4
exp_sum(5) # 7 -> 1+1+1+1+1, 1+1+1+2, 1+1+3, 1+2+2, 1+4, 5, 2+3
exp_sum(10) # 42
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍20❤1🔥1
FastPhotoStyle – инструмент на основе нейронной сети позволяющая объединять изображения в нечто новое.
Детали алгоритма, лежащего в основе кода, задокументированы в статье arxiv.
При наличии фотографии содержимого и фотографии стиля код может передать стиль фотографии стиля фотографии содержимого.
Проект находится здесь :3
Детали алгоритма, лежащего в основе кода, задокументированы в статье arxiv.
При наличии фотографии содержимого и фотографии стиля код может передать стиль фотографии стиля фотографии содержимого.
Проект находится здесь :3
👍47😱5❤3🎉2🤩2
girfiti – инструмент для создания красивого 7х7 пиксель-арта в истории коммитов github.
Поскольку это, вероятно, приведет к скопу истории репозитория, настоятельно рекомендуется создать новый репозиторий github при использовании gitfiti. Кроме того, сгенерированный сценарий предполагает, что вы используете аутентификацию с открытым ключом с git.
Вам, вероятно, придется подождать день или два, пока gitfiti отобразится на сайте.
Проект находится здесь :3
Поскольку это, вероятно, приведет к скопу истории репозитория, настоятельно рекомендуется создать новый репозиторий github при использовании gitfiti. Кроме того, сгенерированный сценарий предполагает, что вы используете аутентификацию с открытым ключом с git.
Вам, вероятно, придется подождать день или два, пока gitfiti отобразится на сайте.
Проект находится здесь :3
👍24
TheAlgorithms – подборка наиболее известных алгоритмов, реализованных на Python.
Реализации алгоритмов предназначены только для учебных целей. Поскольку они могут быть менее эффективными, чем реализации в стандартной библиотеке Python, используйте их по своему усмотрению.
Каталог всех наиболее популярных алгоритмов на Python здесь :3
Реализации алгоритмов предназначены только для учебных целей. Поскольку они могут быть менее эффективными, чем реализации в стандартной библиотеке Python, используйте их по своему усмотрению.
Каталог всех наиболее популярных алгоритмов на Python здесь :3
👍17🤯1
🐥 Задача по Python #14
Описание
В этой задачи вы должны, учитывая строку, заменить каждую букву её позицией в алфавите.
Если что-то в тексте не является буквой, игнорируйте это и не возвращайте.
«a» = 1, «b» = 2 и т.д.
Примеры
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
В этой задачи вы должны, учитывая строку, заменить каждую букву её позицией в алфавите.
Если что-то в тексте не является буквой, игнорируйте это и не возвращайте.
«a» = 1, «b» = 2 и т.д.
Примеры
alphabet_position("The sunset sets at twelve o' clock.")
# Должно вернуть "20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11" ( это строка )
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍16
yt-dlp — это форк youtube-dl(инструмент для скачивания видео с YouTube), основанный на ныне неактивном youtube-dlc.
Отличия между youtube-dl
Предоставляет тот же функционал как и в youtube-dl и даже больше, также он(yt-dlp) быстрее и надёжнее :3
Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Ставится командой
Проект и его документация здесь :3
Отличия между youtube-dl
Предоставляет тот же функционал как и в youtube-dl и даже больше, также он(yt-dlp) быстрее и надёжнее :3
Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Ставится командой
pip install yt-dlp
Проект и его документация здесь :3
👍28🎉5❤2
pyspellchecker — инструмент для чистой проверки орфографии.
Он(pyspellchecker) использует алгоритм расстояния Левенштейна для поиска перестановок в пределах расстояния редактирования 2 от исходного слова. Затем он сравнивает все перестановки (вставки, удаления, замены и транспозиции) с известными словами в списке частоты слов. Те слова, которые чаще всего встречаются в частотном списке, с большей вероятностью являются правильными результатами.
Сверху - простой пример использования pyspellchecker'a.
pyspellchecker поддерживает несколько языков, включая английский, испанский, немецкий, французский, русский и португальский.
Ставится командой ⚙
Документация и примеры кода здесь :3
Он(pyspellchecker) использует алгоритм расстояния Левенштейна для поиска перестановок в пределах расстояния редактирования 2 от исходного слова. Затем он сравнивает все перестановки (вставки, удаления, замены и транспозиции) с известными словами в списке частоты слов. Те слова, которые чаще всего встречаются в частотном списке, с большей вероятностью являются правильными результатами.
Сверху - простой пример использования pyspellchecker'a.
pyspellchecker поддерживает несколько языков, включая английский, испанский, немецкий, французский, русский и португальский.
Ставится командой ⚙
pip install pyspellchecker
Документация и примеры кода здесь :3
👍18
Удивительные секреты Python
@PythonTAT — канал где собраны примеры кода, для решения распространенных задач на Python
@PythonTAT — канал где собраны примеры кода, для решения распространенных задач на Python
👍12🔥3