🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
🎉Выпускной для наших дошколят в ADC
🌟
Этот день стал настоящим праздником для наших маленьких звездочек! С самого утра ребятишек встречали любимые мультяшные герои, которые проводили их в волшебный мир веселья и радости. 🎈
Дошколята с гордостью показали всё, чему научились за год, выступая с песнями, танцами и участвуя в конкурсах. 🎶 Родители не могли скрыть своих улыбок и слез радости. 😍
Торжественное вручение дипломов 🎓 стало кульминацией праздника, а запуск шаров в небо – символом начала нового пути наших выпускников! 🎈
Этот день останется в сердцах детей и родителей надолго! #Выпускной2024#ADCFamily
✨ Мистер и Мисс ADC 2024 определены! ✨
С гордостью объявляем результаты нашего незабываемого конкурса красоты и талантов Мистер и Мисс ADC 2024! 🎉🎉🎉
Mister ADC - Абдулборий Абдуллаев
Miss ADC - Алина Абаева
💎 Это был вечер, наполненный яркими эмоциями, невероятными талантами и неподдельной харизмой наших участников. Мы благодарим всех, кто поддерживал своих фаворитов, а также тех, кто сделал это мероприятие таким незабываемым.
Поздравляем победителей и всех участников с потрясающими выступлениями! Вы доказали, что наша ADC-семья объединяет не только умных, но и невероятно талантливых и красивых людей!
#ADCFamily#МистерМиссADC2024#ТалантыИКрасота
🎓 ADC TA’ЛИМ МУАССАСАСИ — Келажагингизни бугун бошланг!
Замонавий таълим, амалиётга асосланган машғулотлар ва индивидуал ёндашув — барчаси ADC да!
📘 Йўналишлар:
🔹 Инглиз, Рус, Немис, Кореис, Хитой, Франсуз тиллари
🔹 IT: Компьютер саводхонлиги, Дастурлаш, Веб-дизайн
🔹 Мактаб фанлари: Математика, Физика, Кимё, Биология, Тарих
🔹 Мактабгача тайёргарлик ва МЕНТАЛ АРИФМЕТИКА
📚 Дарслар малака ва тажрибага эга устозлар томонидан олиб борилади. Назария + амалиёт + ҳафталик клублар:
✍️ Writing Club | 🧠 Spelling Club | 🎤 Public Speaking Club
👨🏫 Ҳар бир ўқувчига индивидуал ёндашув ва қўшимча ёрдам.
📍 Билим ва ривожланиш сари илк қадамигизни биз билан ташланг!
📞 Маълумот ва рўйхатдан ўтиш учун:
📲 99-325-25-36
#ADC#ТилЎрганиш#ITкурслари#МактабФанлари#МенталАрифметика#ЎқувМуассасаси#ADCfamily#КелажакУчунТаълим
🎉 1-IYUN munosabati bilan “BOLALAR UCHUN TIL OLAMI” festivali! 🌍👧🧒
⠀
📅 Sana: 31-may
🕤 Vaqt: 8:30
⠀
Xalqaro bolalarni himoya qilish kuni munosabati bilan ADC o‘quv markazi 12 yoshgacha bo‘lgan bolalar va ularning ota-onalarini til olamiga qiziqarli sayohatga taklif etadi! ✨
⠀
🔹 Dasturda:
🧩 "Til topqichlar" kvesti — ingliz, nemis va ispan tillarida so‘zlarni topamiz!
🎭 "Teatr stansiyasi" — ertaklardan sahnalarni jonlantiramiz, niqoblar va shlyapalar kiyib o‘ynaymiz!
🎨 "Ijodiy burchak" — bayroqlar chizamiz, chet tillardagi iboralar bilan tabriknomalar yasaymiz.
🎤 "Bolalar karaokesi" — sevimli, oddiy qo‘shiqlarni birga kuylaymiz!
⠀
🍪 Shirinliklar va oilaviy fotosuratlar uchun fotoburchak
💃 Yakuniy flеshmob — hamma birga o‘rganadigan raqs yoki qo‘shiq!
⠀
#ADCfest#1iyun#BolalarniHimoyaQilishKuni#BolalarUchunFestival#ADCschool#ADCkids#TilOlamigaSayohat#O‘ynabO‘rganamiz #ADCfamily
☎️742261078
Telegram: 📺@admofadc
📱Telegram📱Instagram📱Facebook📱TikTok📱YouTube
⠀