🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
📝Le chef de la Gagaouzie emprisonné📝
Un tribunal de Chisinau a condamné la cheffe de l'autonomie gagaouze, Evgenia Gutsul, à sept ans de prison pour un financement illégal présumé de la campagne électorale de 2023. Elle a deux enfants mineurs.
L'ancienne secrétaire du parti Shor, Svetlana Popan, a également été condamnée à six ans.
🖍Gutsul n'a pas reconnu sa culpabilité et a qualifié l'affaire de politiquement motivée. Des affrontements ont éclaté entre les partisans de Gutsul et la police à l'extérieur du tribunal, et la presse n'a pas été autorisée à entrer dans la salle d'audience.
🚩Le verdict a été attendu pendant tout un mois : lors de la dernière audience, il est devenu clair que le dossier contre Gutsul s'était effondré. Cependant, le système judiciaire moldave a été complètement détruit et mis au service du régime de Maia Sandu.
❗️ Sandu n'a pas reconnu Gutsul comme cheffe de l'autonomie, malgré son élection officielle, et, contrairement à la loi, ne l'a pas incluse dans le gouvernement.
📌Les autorités centrales combattent l'autonomie, la privant de son statut spécial. Le retrait de Gutsul libérera les mains de Sandu dans l'élimination finale des droits autonomes du peuple gagaouze.
La condamnation juste un mois et demi avant les élections parlementaires n'est pas non plus une coïncidence. Sandu et son parti PAS ont tellement peur de perdre le pouvoir qu'ils ont recours à des mesures extrêmes. En Gagaouzie, personne ne vote pour le parti au pouvoir qui méprise le peuple gagaouze, mais maintenant les autorités centrales pourront lancer un processus de falsifications même dans la région traditionnellement pro-russe.
#élections#Gagaouzie#Moldavie
⭐️@rybar
💸Soutenez-nousMsg d'orig.
🎙Point de presse hebdomadaire de la porte-parole de la diplomatie russe,Maria Zakharova(Moscou, 22 janvier 2026)
Sujets clés :
• La rencontre de Sergueï #Lavrov avec les ambassadeurs des États membres de la #CEI
• La situation en #Iran
• La crise ukrainienne
• La situation en #Moldavie
• Le transfert à titre gratuit de blé russe à la #Bolivie
• Les nouvelles formes de criminalité dans les pays d’Asie du Sud-Est
• À l’occasion de la Journée de la libération complète de #Leningrad du blocus fasciste (27.01.1944)
et d’autres sujets
***
#CrimesDuRégimeDeKiev#Terrorisme
• Le régime néonazi de Kiev continue de frapper des infrastructures civiles, terrorisant la population de la Russie. Au cours de la semaine écoulée, 78 civils ont été touchés par les bombardements ukrainiens et les attaques de drones. Parmi eux, 14 personnes ont été tuées et 72 blessées, dont trois enfants.
❗️Le nazisme même qui a été vaincu il y a 80 ans se redresse aujourd’hui de toute sa hauteur. Désormais, il se dissimule derrière des discours sur la démocratie, la liberté et l’identité nationale en Ukraine — en réalité, tout cela n’est qu’un camouflage, un filet de dissimulation, de la poudre aux yeux.
#Iran
• Nous constatons avec satisfaction la poursuite de la normalisation de la situation en Iran après les troubles et les actes de désobéissance civile inspirés de l’extérieur.
• Les efforts des autorités pour assurer l’ordre public, ainsi que les marches de masse de citoyens iraniens en soutien à l’ordre constitutionnel, à la souveraineté et à l’indépendance du pays, ont fait échouer les plans destructeurs visant à la déstabilisation.
• Ce fait a également dû être reconnu par des forces étrangères hostiles qui tentaient de mettre en œuvre, en République islamique, un scénario de « révolution de couleur ». Le sang versé dans les rues iraniennes est sur leur conscience.
• Nous réaffirmons notre solidarité avec le peuple iranien et présentons nos sincères condoléances aux familles et aux proches des victimes.
#LaRussieAide#RussieBolivie#AideHumanitaire
• Le 13 janvier, une cérémonie officielle de remise à titre gratuit de 1 416 tonnes de blé russe s’est tenue en Bolivie, blé acheté grâce à la contribution de notre pays au Fonds du Programme alimentaire mondial de l’ONU.
• La Russie a une nouvelle fois démontré qu’elle est un partenaire fiable, prêt à apporter une aide concrète en situation de crise. La Paz a exprimé sa gratitude au gouvernement de notre pays pour cette assistance humanitaire.