🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
#STATISTIKA
"Oliy liga 2025/26" mavsumining uch turi ortda qoldi. Jamoamiz 3 ta shaharda o'tkazilgan tur uchrashuvlarida jami 9 uchrashuvda maydonga tushib, 8 bor g'alaba qozondi va 1 bor durang natija qayd etdi.
9 ta bahsda raqiblar darvozasini 58 bor ishg'ol qilishga erishdik. Keling kiritilgan gollar mualliflari va ularga assistentlik qilgan futzalchilar nomlarini surat orqali batafsil ko'rib chiqamiz.
Telegram|Facebook|Instagram | Uzum
2025-yil yanvar oyida O‘zbekistonda eng ko‘p yuklab olingan ilovalar quyidagilar bo‘ldi:
1. Temu (sentyabr oyidan beri Google Play va App Store’da yetakchilik qilmoqda).
2. ChatGPT - Google Play’da ikkinchi, App Store’da to‘rtinchi o‘rinni egalladi.
3. Telegram va Instagram eng mashhur messenjer va ijtimoiy tarmoq sifatida tan olindi.
4. Payme - Google Play’da beshinchi va App Store’da oltinchi o‘ringa joylashdi.
5. Soliq va Uzum Market - eng yuqori reytingga kirgan ikkita milliy ilova bo‘ldi.
Credits: @UchadiUxladi
👉Bizning barcha loyihalar | #statistika
#Statistika
🏗Qurilish ishlarida qaysi hududlar peshqadam?
🤩 Milliy statistika qoʻmitasi maʼlumotlariga koʻra Oʻzbekistonda 2025-yilning yanvar-avgust oylarida jami 188,5 trln soʻmlik qurilish ishlari bajarilib, 2024-yilning mos davriga nisbatan 11,5 % ga oshgan.
🇺🇿 Ushbu koʻrsatkichning hududlar kesimidagi dinamikasi quyidagicha:
— Toshkent shahri — 56,2 trln soʻm;
— Toshkent viloyati — 21,4 trln soʻm;
— Buxoro viloyati — 12 trln soʻm;
— Samarqand viloyati — 11,5 trln soʻm;
— Fargʻona viloyati — 11,5 trln soʻm;
— Qashqadaryo viloyati — 10,7 trln soʻm;
— Surxondaryo viloyati — 9,5 trln soʻm;
— Namangan viloyati — 8,8 trln soʻm;
— Andijon viloyati — 8,6 trln soʻm;
— Navoiy viloyati — 7,9 trln soʻm;
— Xorazm viloyati — 7,8 trln soʻm;
— Qoraqalpogʻiston Resp. — 6,4 trln soʻm;
— Jizzax viloyati — 5,1 trln soʻm;
— Sirdaryo viloyati — 3,6 trln soʻm.
Rasmiy sahifalarimizga a'zo bo'ling👇
|
🌍Web|
📸Instagram|
💬Facebook|😎Telegram|
📹Youtube|
❗️Bu yil ideal bo'ldi: biz ishladik, siz qo'llab - quvvatladingiz, juda ko'payishdik.
#Statistika
Hammasi uchun rahmat! 2026-yilni ham kamida shunday o'tkazishimizga Alloh madodkor bo'lsin!
⚡Ana endi ishga yana-da kuchliroq yondashamiz!
Faoliyatimiz sizga oz bo‘lsa-da manfaatli bo‘lganidan mamnunmiz!
Kanalimiz:
https://t.me/Onatili_Izamov
❗️Bu yil ideal bo'ldi: biz ishladik, siz qo'llab - quvvatladingiz, juda ko'payishdik.
#Statistika
Hammasi uchun rahmat! 2026-yilni ham kamida shunday o'tkazishimizga Alloh madodkor bo'lsin!
⚡Ana endi ishga yana-da kuchliroq yondashamiz!
Kanalimiz:
https://t.me/Onatili_Izamov