🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
O‘zbekistonda bolalar saratoni va palliativ yordam xizmatini rivojlantirish dasturini ishlab chiqish doirasida Toshkent davlat tibbiyot universiteti o‘qituvchilari va talabalari uchun seminar o‘tkazilib, unda mashhur onkolog shifokor, St. Jude Bolalar tadqiqot shifoxonasi vitse-prezidenti, St. Jude Global (AQSH) direktori Karlos Rodriges-Galindo asosiy spiker sifatida ma’ruza qildi.
Mazkur muloqotning asosiy mavzulari onkologik kasalliklarga chalingan bolalarning omon qolish ko‘rsatkichini oshirish borasidagi zamonaviy global yondashuvlar, bolalar saratoniga qarshi kurashish bo‘yicha Global platforma doirasida hamkorlikning keyingi mexanizmlari, bolalarga palliativ yordam ko‘rsatish tizimini mustahkamlash va bolalar onkologiyasi sohasidagi mutaxassislarning yangi avlodini tayyorlash bo‘ldi.
Seminar ishtirokchilarga bolalar onkologik kasalliklarini davolashning ilg‘or xalqaro uslublari bilan tanishish imkonini berdi. Tashrif davomida St. Jude delegatsiyasi, shuningdek, "Mehrli maktab" faoliyati va O‘zbekistonning gospital pedagogika dasturi bilan ham tanishdi.
—
В рамках разработки программы по развитию службы детского рака и паллиативной помощи в Узбекистане для преподавателей и студентов Ташкентского государственного медицинского университета состоялся семинар, главным спикером которого выступил известный врач-онколог, вице-президент Исследовательской детской больницы St. Jude, директор St. Jude Global (США) Карлос Родригес-Галиндо.
Основными темами профессионального диалога стали современные глобальные подходы к повышению выживаемости детей с онкологическими заболеваниями, дальнейшие механизмы сотрудничества в рамках Глобальной платформы по борьбе с детским раком, укрепление системы паллиативной помощи детям и подготовка нового поколения специалистов в сфере детской онкологии.
Семинар позволил участникам ознакомиться с передовыми международными методиками лечения детских онкологических заболеваний. В ходе визита делегация St. Jude также ознакомилась с деятельностью Mehrli Maktab и программой госпитальной педагогики Узбекистана.
#MehrliMaskan#MehrliMaktab#StJude#WHO#OrzugaHayotBaxshEtaylik#GiveLifeToADream#ДаримЖизньМечте
Zamin|Facebook| Instagram| YouTube
Birlashgan Millatlar Tashkiloti Bosh Assambleyasining nufuzli tadbirlar doirasida “Mehrli maktab” bitiruvchisi va volontyori Samira Idrisova nutq so‘zladi.
В рамках мероприятий Генеральной Ассамблеи Организации Объединённых Наций выступила выпускница и волонтёр “Mehrli maktab” Самира Идрисова.
#WHO#StJude#Zamin#MehrliMaktab#OrzugaHayotBaxshEtaylik#GiveLifeToADream#ДаримЖизньМечте
Birlashgan Millatlar Tashkiloti Bosh Assambleyasining nufuzli tadbirlar doirasida “Mehrli maktab” bitiruvchisi va volontyori Samira Idrisova nutq so‘zladi.
В рамках мероприятий Генеральной Ассамблеи Организации Объединённых Наций выступила выпускница и волонтёр “Mehrli maktab” Самира Идрисова.
#WHO#StJude#Zamin#MehrliMaktab#OrzugaHayotBaxshEtaylik#GiveLifeToADream#ДаримЖизньМечте
В Нью-Йорке, в рамках Недели высокого уровня 80-й сессии Генеральной Ассамблеи ООН — Министерство Здравоохранения Республики Узбекистан, ВОЗ, Детская исследовательская больница St. Jude и Фонд Zamin провели совместное мероприятие «Глобальное движение за повышение выживаемости и уменьшение страданий детей с онкологическими и другими жизнеугрожающими заболеваниями», в котором приняла участие Зироат Мирзиёева.
В своём обращении к участникам мероприятия председатель Попечительского совета Фонда Zamin отметила: «В настоящее время более двух миллиардов детей во всем мире находятся в зоне риска или страдают от неинфекционных заболеваний. Это почти треть населения планеты. Миллионы из них борются с раком. Несмотря на достижения современной медицины, уровень выживаемости остаётся разным: в развитых странах он превышает 80%, в развивающихся — составляет менее 30%. Этот разрыв недопустимо велик. Мы обязаны предпринять шаги для предотвращения подобной трагедии».
В мероприятии приняли участие Первые леди Турции, Азербайджана, Анголы, Вьетнама, Гватемалы, Сербии, супруга Премьер-министра Ливана, Генеральный директор ВОЗ, Президент ЭКОСОС, Президент детской исследовательской больницы «Сент Джуд», министры здравоохранения Турции, Анголы, Армении, Бангладеш, Мозамбика, Доминиканской Республики, Нигерии, Казахстана, Катара, Республики Конго, Кыргызстана, Мальты, Монголии, ОАЭ, Перу, Таджикистана, Тимор-Леште, Тувалу, Чада, Ямайки; представители руководства структур здравоохранения Венгрии, Индонезии, России, Танзании, международных организаций, экспертного сообщества и гражданского сектора, дети, столкнувшиеся с серьёзными заболеваниями. Трогательную историю своей жизни рассказала юная выпускница и волонтёр школы Mehrli maktab Самира Идрисова.
Участники подтвердили свою приверженность достижению показателя в 60% выживаемости детей с онкологическими заболеваниями к 2030 году путем развития справедливых, интегрированных и основанных на местных ресурсах систем здравоохранения, обсудили вопросы поддержки дальнейшего прогресса в лечении детского рака и реализацию глобальной инициативы по борьбе с серповидноклеточной анемией.
#WHO#StJude#Zamin#MehrliMaskan#OrzugaHayotBaxshEtaylik#GiveLifeToADream#ДаримЖизньМечте
Zamin|Facebook| Instagram| YouTube
Nyu-York shahrida BMT Bosh Assambleyasi 80-sessiyasining oliy darajadagi haftaligi doirasida Oʻzbekiston Respublikasi Sogʻliqni saqlash vazirligi, Jahon sog‘liqni saqlash tashkiloti, St.Jude bolalar tadqiqot shifoxonasi hamda "Zamin" fondi hamkorlikda "Saraton va boshqa hayot uchun xavfli kasalliklarga chalingan bolalarning yashovchanligini oshirish va azob-uqubatlarini kamaytirish bo‘yicha global harakat" mavzusida tadbir o‘tkazdi. Unda Ziroat Mirziyoyeva ishtirok etdi.
"Zamin" fondi Vasiylik kengashi raisi ishtirokchilarga murojaat qilar ekan, shunday dedi: "Hozirgi vaqtda dunyo bo‘ylab ikki milliarddan ziyod bolalar yuqumli bo‘lmagan kasalliklar xavfi ostida yoki ulardan aziyat chekmoqda. Bu — sayyoramiz aholisining qariyb uchdan bir qismi demakdir. Millionlab bolalar saratonga qarshi kurashmoqda. Zamonaviy tibbiyot yutuqlariga qaramay, yashovchanlik darajasi turli mintaqalarda keskin farq qiladi: rivojlangan mamlakatlarda bu ko‘rsatkich 80 foizdan yuqori bo‘lsa, rivojlanayotganlarda 30 foizdan ham past. Bunday tafovut mutlaqo yo‘l qo‘yib bo‘lmaydigan holat. Bunday fojialarning oldini olish uchun chora ko‘rishimiz zarur".
Tadbirda Turkiya, Ozarbayjon, Angola, Vyetnam, Gvatemala, Serbiya birinchi xonimlari, Livan Bosh vazirining rafiqasi; JSST bosh direktori, EKOSOS prezidenti, "Sent Jud" bolalar tadqiqot shifoxonasi prezidenti, Turkiya, Angola, Armaniston, Bangladesh, Mozambik, Dominikan Respublikasi, Nigeriya, Qozog‘iston, Qatar, Kongo Respublikasi, Qirg‘iziston, Malta, Mo‘g‘uliston, BAA, Peru, Tojikiston, Timor-Leste, Tuvalu, Chad, Yamayka sog‘liqni saqlash vazirlari, Vengriya, Indoneziya, Rossiya, Tanzaniya sog‘liqni saqlash tuzilmalari rahbariyati, xalqaro tashkilotlar, ekspertlar hamjamiyati va fuqarolik jamiyati vakillari, og‘ir kasalliklarga chalingan bolalar ishtirok etdi. Ular orasida "Mehrli maktab" maktabining yosh bitiruvchisi va ko‘ngillisi Samira Idrisova o‘z hayoti haqida samimiy hikoya qilib berdi.
Ishtirokchilar adolatli, integratsiyalashgan va mahalliy resurslarga asoslangan sog‘liqni saqlash tizimlarini rivojlantirish orqali 2030-yilga qadar saratonga chalingan bolalarning yashovchanlik ko‘rsatkichini 60 foizga yetkazish borasidagi qat’iy intilishlarini tasdiqladilar. Shuningdek, bolalarda saraton kasalliklarini davolashdagi yutuqlarni qo‘llab-quvvatlash va o‘roqsimon hujayrali anemiyaga qarshi global tashabbusni amalga oshirish masalalarini muhokama qildilar.
#WHO#StJude#Zamin#MehrliMaskan#OrzugaHayotBaxshEtaylik#GiveLifeToADream#ДаримЖизньМечте
Zamin|Facebook| Instagram| YouTube
O‘zbekistonda bolalar saratoni va palliativ yordam xizmatini rivojlantirish dasturini ishlab chiqish doirasida Toshkent davlat tibbiyot universiteti o‘qituvchilari va talabalari uchun seminar o‘tkazilib, unda mashhur onkolog shifokor, St. Jude Bolalar tadqiqot shifoxonasi vitse-prezidenti, St. Jude Global (AQSH) direktori Karlos Rodriges-Galindo asosiy spiker sifatida ma’ruza qildi.
Mazkur muloqotning asosiy mavzulari onkologik kasalliklarga chalingan bolalarning omon qolish ko‘rsatkichini oshirish borasidagi zamonaviy global yondashuvlar, bolalar saratoniga qarshi kurashish bo‘yicha Global platforma doirasida hamkorlikning keyingi mexanizmlari, bolalarga palliativ yordam ko‘rsatish tizimini mustahkamlash va bolalar onkologiyasi sohasidagi mutaxassislarning yangi avlodini tayyorlash bo‘ldi.
Seminar ishtirokchilarga bolalar onkologik kasalliklarini davolashning ilg‘or xalqaro uslublari bilan tanishish imkonini berdi. Tashrif davomida St. Jude delegatsiyasi, shuningdek, "Mehrli maktab" faoliyati va O‘zbekistonning gospital pedagogika dasturi bilan ham tanishdi.
—
В рамках разработки программы по развитию службы детского рака и паллиативной помощи в Узбекистане для преподавателей и студентов Ташкентского государственного медицинского университета состоялся семинар, главным спикером которого выступил известный врач-онколог, вице-президент Исследовательской детской больницы St. Jude, директор St. Jude Global (США) Карлос Родригес-Галиндо.
Основными темами профессионального диалога стали современные глобальные подходы к повышению выживаемости детей с онкологическими заболеваниями, дальнейшие механизмы сотрудничества в рамках Глобальной платформы по борьбе с детским раком, укрепление системы паллиативной помощи детям и подготовка нового поколения специалистов в сфере детской онкологии.
Семинар позволил участникам ознакомиться с передовыми международными методиками лечения детских онкологических заболеваний. В ходе визита делегация St. Jude также ознакомилась с деятельностью Mehrli Maktab и программой госпитальной педагогики Узбекистана.
#MehrliMaskan#MehrliMaktab#StJude#WHO#OrzugaHayotBaxshEtaylik#GiveLifeToADream#ДаримЖизньМечте
Zamin|Facebook| Instagram| YouTube
В Нью-Йорке, в рамках Недели высокого уровня 80-й сессии Генеральной Ассамблеи ООН — Министерство Здравоохранения Республики Узбекистан, ВОЗ, Детская исследовательская больница St. Jude и Фонд Zamin провели совместное мероприятие «Глобальное движение за повышение выживаемости и уменьшение страданий детей с онкологическими и другими жизнеугрожающими заболеваниями», в котором приняла участие Зироат Мирзиёева.
В своём обращении к участникам мероприятия председатель Попечительского совета Фонда Zamin отметила: «В настоящее время более двух миллиардов детей во всем мире находятся в зоне риска или страдают от неинфекционных заболеваний. Это почти треть населения планеты. Миллионы из них борются с раком. Несмотря на достижения современной медицины, уровень выживаемости остаётся разным: в развитых странах он превышает 80%, в развивающихся — составляет менее 30%. Этот разрыв недопустимо велик. Мы обязаны предпринять шаги для предотвращения подобной трагедии».
В мероприятии приняли участие Первые леди Турции, Азербайджана, Анголы, Вьетнама, Гватемалы, Сербии, супруга Премьер-министра Ливана, Генеральный директор ВОЗ, Президент ЭКОСОС, Президент детской исследовательской больницы «Сент Джуд», министры здравоохранения Турции, Анголы, Армении, Бангладеш, Мозамбика, Доминиканской Республики, Нигерии, Казахстана, Катара, Республики Конго, Кыргызстана, Мальты, Монголии, ОАЭ, Перу, Таджикистана, Тимор-Леште, Тувалу, Чада, Ямайки; представители руководства структур здравоохранения Венгрии, Индонезии, России, Танзании, международных организаций, экспертного сообщества и гражданского сектора, дети, столкнувшиеся с серьёзными заболеваниями. Трогательную историю своей жизни рассказала юная выпускница и волонтёр школы Mehrli maktab Самира Идрисова.
Участники подтвердили свою приверженность достижению показателя в 60% выживаемости детей с онкологическими заболеваниями к 2030 году путем развития справедливых, интегрированных и основанных на местных ресурсах систем здравоохранения, обсудили вопросы поддержки дальнейшего прогресса в лечении детского рака и реализацию глобальной инициативы по борьбе с серповидноклеточной анемией.
#WHO#StJude#Zamin#MehrliMaskan#OrzugaHayotBaxshEtaylik#GiveLifeToADream#ДаримЖизньМечте
Zamin|Facebook| Instagram| YouTube