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 слични објави

Пребарај: #ciuciulea

当前筛选 #ciuciulea清除筛选

Din briefingul Purtătoarei de cuvânt a MAE Rusiei, Maria #Zaharova, 13 noiembrie 2024, #Moscova Cu privire la situația din Republica #Moldova Rezultatele neconcludente ale recentelor alegeri prezidențiale și faptele convingătoare de falsificare, fals, încălcări <...> au devenit pentru autoritățile moldovene nu un stimulent pentru a se gândi la schimbarea cursului distructiv, ci un motiv pentru promovarea și mai agresivă a tezei despre „amenințarea rusă” inexistentă. Pe 12 noiembrie, în cadrul unei vizite la MAE R. Moldova <...> Ambasadorului Rusiei dl. Oleg Ozerov i s-a prezentat o notă de protest în legătură cu presupusa „imixtiune a Rusiei în procesul electoral al Republicii Moldova” în scopul „ distorsionării” rezultatelor acestuia. Nota conține, de asemenea, acuzații că Rusia ar fi lansat două vehicule aeriene fără pilot. Aceștia ar fi fost descoperite pe data de 10 noiembrie 2024 în raioanele #Căușeni și #Rîșcani din R. Moldova. Am comentat deja această poveste pe 11 noiembrie. Nu au fost prezentate dovezi de către regimul lui #Sandu. Evident, nu se va întâmpla, pentru că nu există dovezi, nici fapte. «...> În Occident sunt obișnuiți să facă acuzații în stilul highly likely („foarte probabil”) cu referire la anumite „surse închise”, cu referire la serviciile speciale, care apoi se dovedesc a fi minciuni, dezinformare - acesta este stilul lor. ❗️ Respingem ferm acuzațiile nefondate ale Chișinăului oficial. Fundalul unor astfel de acțiuni și declarații este de înțeles și extrem de clar. Acest lucru se face pentru a justifica tranziția forțată a R. Moldova la așa-numitele „standarde europene”. De fapt, acestea sunt un fel de „euroșine” care pur și simplu duc la o prăpastie. Esența lor reală constă în suprimarea democrației și a libertății de exprimare, militarizarea țării și intensificarea persecuției adversarilor politici. Reprimarea împotriva opoziției se intensifică. «...> Pe 11 noiembrie, Moldova a fost pe lista țărilor care au votat împotriva Rezoluției Adunării Generale „Combaterea glorificării nazismului...”. «...> Această poziție a regimului lui Sandu nu este surprinzătoare. De altfel, cu aprobarea autorităților de la #Chișinău în R. Moldova este în plină desfășurare munca de justificare a complicilor celui de-al Treilea Reich din. La 24 octombrie, în satul #Sărăteni, raionul #Leova, a fost ridicată o cruce memorială cu onoruri militare și au fost amenajate 12 morminte la locul morții soldaților români în iunie-iulie 1941 <...>. Au invadat atunci teritoriul Uniunii Sovietice în falanga aliatului lui Hitler, Antonescu. Acum sunt instalate semne memoriale pentru ei cu onoare. În R. Moldova, pe 11 noiembrie, a fost deschis un alt cimitir pentru „eroii români” care au murit pentru eliberarea Basarabiei în iulie 1941” în satul #Ciuciulea, raionul #Glodeni. <...> Este evident că scopul cursului dezastruos pe care Occidentul îl impune acum R. Moldovei este de a crea o scindare profundă în societatea moldovenească, de a o dezbina și de a o slăbi pentru a o folosi în interesele sale geopolitice. Toate acestea se desfășoară în fața ochilor noștri. Din fericire, efectul acestor acțiuni este invers. Presiunea Occidentului și batjocorirea de către autorități asupra propriului popor, asupra memoriei istorice provoacă respingere în rândul moldovenilor, care se consolidează pentru a proteja suveranitatea țării lor și a lega păstrarea acesteia de dezvoltarea cooperării cu #Rusia.