TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #164 · 14 окт.

🙄Разминка для ума! Треугольник Серпинского, интересная фигура которую построить достаточно просто. Алгоритм такой: 1. создаём любые 3 точки на плоскости 2. из этих точек случайно выбираем любую, как начальную 3. случайно выбираем любую точку из этих же трёх точек как цель 4. перемещаемся в сторону цели на половину расстояния 5. повторяем бесконечно с пункта 3 Если сделать достаточно много итераций то вырисовывается интересная фигура. Треугольник, в который вписаны более мелкие треугольники. Это самый настоящий фрактал! Я собрал пример построения такой фигуры на базе Qt. 🌎 Код можно посмотреть здесь. С помощью paintEvent я рисую точки по озвученному алгоритму. Каждые 10 секунд либо по клику на виджете строится следующий треугольник. Особенности примера: 🔸 Атрибут Qt.WA_OpaquePaintEvent позволяет сохранить то, что было нарисовано в прошлой итерации. Таким образом мы видим постепенное наполнение точек а не мелькающую одну точку. 🔸QTimer позволяет создавать отложенные вызовы один раз или с повторением через интервал. 🔸QColor.fromHsv() позволяет создать рандомный но предсказуемый цвет с помощью HSV схемы. Не слишком светлый и не слишком тёмный но всегда с разный. Рандомизации подвергается только смещение по цветовому кругу (Hue), яркость (Value) и насыщенность (Saturation) можно контролировать отдельно в своих пределах или оставить статичными. Обычный рандом цвета по RGB не даёт такой предсказуемый результат. 🔸 Каждый новый цикл с новым треугольником предварительно затемняет предыдущие через этот вызов painter.fillRect(rec, QColor(0, 0, 0, 100)) То есть полупрозрачный цвет. Таким образом, чем старше треугольник, тем он темней. Если сделать виджет фулскрин, то у нас получится некий ScreenSaver))) 🔸 Да, я знаю, что рисование в Qt не самый лучший способ сделать этот пример) Скорее всего самый НЕподходящий. Попробуйте сделать тоже самое но другими средствами. #qt#source#tricks

Резултати

Пронајдени 1 слични објави

Пребарај: #ecoproject

当前筛选 #ecoproject清除筛选
MEZON Inspiring School

@mezon_school · Post #2887 · 25.09.2025 г., 08:43

RUS/UZB/ENG Рады сообщить о запуске нашего нового эко-проекта!🌱🤝 Совместно с Ipak Yo‘li Bank 2Б класс запускает важную инициативу по правильной и безопасной утилизации использованных батареек. Почему это важно? Каждая выброшенная батарейка отравляет тяжелыми металлами почву и грунтовые воды. Наша цель — предотвратить этот вред и сделать наш город чище. Что мы сделали? В рамках проекта мы установили специальный Эко-бокс, куда каждый может принести и сдать использованные батарейки для дальнейшей правильной утилизации. Приглашаем всех проявить заботу о природе и присоединиться к нашей инициативе. Благодарим Ipak Yo‘li Bank за поддержку в этом значимом для всех нас проекте! #ЭкоПроект#IpakYuliBank#УтилизацияБатареек#ЭкоБокс#ЭкологияТашкент#НовыйПроект#ЗаботаОПрироде We are excited to announce the launch of our new eco-project! 🌱🤝 In partnership with Ipak Yo‘li Bank, we are launching an important initiative for the proper and safe disposal of used batteries. Why does it matter? Every discarded battery pollutes the soil and groundwater with heavy metals. Our goal is to prevent this harm and make our city cleaner. What have we done? As part of the project, we have installed a special Eco-box, where everyone can bring and drop off their used batteries for proper recycling. We invite everyone to show they care for the environment and join our initiative. Special thanks to Ipak Yo‘li Bank for supporting this significant project! #EcoProject#IpakYuliBank#BatteryRecycling#EcoBox#TashkentEnvironment#NewInitiative#CaringForNature Yangi eko-loyiha ishga tushirilgani haqida e'lon qilishdan mamnunmiz! 🌱🤝 Ipak Yo‘li Banki bilan hamkorlikda biz ishlatilgan batareykalarni to‘g‘ri va xavfsiz utilizatsiya qilish bo‘yicha muhim tashabbusni boshlayapmiz. Nima uchun bu muhim? Har bir tashlangan batareyka tuproq va yer osti suvlarini og‘ir metallar bilan zaharlaydi. Maqsadimiz — bu zararning oldini olish va shahrimizni toza qilish. Biz nima qildik? Loyiha doirasida biz maxsus Eko-box o‘rnatdik. Endi har kim ishlatilgan batareykalarni keltirib, to‘g‘ri utilizatsiya uchun topshirishi mumkin. Barchani tabiatga g‘amxo‘rlik qilishga va ushbu tashabbusimizga qo‘shilishga taklif qilamiz. Barchamiz uchun muhim bo'lgan ushbu loyihani qo'llab-quvvatlagani uchun Ipak Yo‘li Bankiga minnatdorchilik bildiramiz! #EkoLoyiha#IpakYuliBank#BatareykaUtilizatsiyasi#EkoBoks#ToshkentEkologiyasi#YangiTashabbus#TabiatgaGamxorlik