❃ Хижина программиста Æ
14.8K subscribers
1.31K photos
95 videos
24 files
3.02K links
Канал для IT Дизайнеров и Программистов, Инженеров и Преподавателей

📡 Ссылка на канал: @hut_programmer_07

⚖️ Фундаментальные знания по основам программирования, философии и этики

💡 По вопросам рекламы: @quadd4rv1n7

Σ 只
Download Telegram
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
Hyperdiv — это фреймворк для быстрой разработки приложений с реактивным пользовательским интерфейсом браузера на Python со встроенными компонентами.

Hyperdiv включает в себя систему компонентов Shoelace , поддержку markdown через Mistune , диаграммы через Chart.js.

4️⃣ GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
Poetry помогает вам объявлять, управлять и устанавливать зависимости проектов Python, гарантируя наличие правильного стека везде.

4️⃣ GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
This media is not supported in your browser
VIEW IN TELEGRAM
📚 Сегодня отмечается День книголюбов.

Книжку обязательно читаем в обнимку с любимцем.

Уже правда на литресс собрал около 700 книг 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
Интересная задача, с виду простая, но рекурсия в ней может доставить неприятностей.

💻 Код задачи:
def recursive_sum(lst):  
if not lst:
return 0
return lst[0] + recursive_sum(lst[1:])


numbers = [1, 2, 3, 4, 5]
print(recursive_sum(numbers))


Разбор задачи
Создаём переменную numbers со списком чисел.
При помощи print() выводим вызов функции recursive_sum, передав в неё список чисел.

Объявляем функцию recursive_sum, принимающую аргумент lst.
Внутри функции, в блоке if проверяем, если переданный список пуст, то возвращаем 0.
В противном случае возвращаем сложение первого (нулевого) элемента списка и вызов этой же функции с новым списком в аргументах.

Правильный ответ: 15.

Процесс рекурсии.
Главная проблема рекурсии (не считая расходы на ресурсы) в том, что она не очевидна с первого взгляда и порой трудно поддаётся мысленной интерпретации.

Рассмотрим процесс выполнения recursive_sum:
1. Первый вызов функции: lst = [1, 2, 3 , 4, 5], возвращается lst[0] = 1.
2. Второй вызов функции: lst = [2, 3 , 4, 5], возвращается lst[0] = 2.
3. Третий вызов функции: lst = [3 , 4, 5], возвращается lst[0] = 3.
4. Четвёртый вызов функции: lst = [4, 5], возвращается lst[0] = 4.
5. Пятый вызов функции: lst = [5], возвращается lst[0] = 5.
6. Шестой вызов функции: lst = [], возвращается 0.

После того, как рекурсия дошла до конца, она начинает возвращать результаты сложения в обратном порядке:
1. 5 + 0 = 5, возвращается 5
2. 4 + 5 = 9, возвращается 9
3. 3 + 9 = 12, возвращается 12
4. 2 + 12 = 14, возвращается 14
5. 1 + 14 = 15, возвращается 15

Таким образом получаем ответ - 15
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Москва впечатляет
This media is not supported in your browser
VIEW IN TELEGRAM
🦭 Морж из Московского зоопарка наслаждается водичкой, периодически выныривая, чтобы любопытно понаблюдать за посетителями.

Видео прислал подписчик в наш бот @mskanimals_bot

🔥 Москва Пушистая
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
📱 На площадке VK Tutoria можно также проводить вебинары и созвоны с учениками.

⌨️Теги: #vk #education #develop #dev #study #it #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
🙊🐘 Демонстрационный пример проекта Unity 3D - Cinematic Studio Project // Сборка и полезные советы

📖 Unity позволяет создавать приложения, работающие на более чем 25 различных платформах, включающих персональные компьютеры, игровые консоли, мобильные устройства, интернет-приложения и другие.

📱 Ссылка на GitHub проекты

※Предложения по сотрудничеству можете присылать на почту※
📱 maksimqwe42@mail.ru

⌨️Теги: #unity #game #develop #dev #gamedev #мультипликация #аналитика #it #maximdupley #quadd4rv1n7 #2024 #unity3d
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1