🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
epistemophilia
noun
love of knowledge
specifically : excessive striving for or preoccupation with knowledge
[Source]
@googlefactss#Epistemophilia#KnowledgeIsPower#LifelongLearning#Curiosity#PassionForLearning
Taste of Africa: ОБРАЗование
⚛️ Ядерная физика на страже истории: как ученый помог переосмыслить прошлое Африки
Иногда в массовой культуре и учебных упрощениях образ Африки выглядит так, будто её “большая история” начинается только с приходом европейцев. До этого — туман, общие слова. Но такой взгляд часто говорит не о реальности, а о том, как именно эту реальность привыкли описывать.
Как закрепляются устойчивые образы
Методология интерпретаций:
• Упрощение: сложные общества и традиции сводят к картинке “примитива”.
• Закрепление: это повторяют в образовании и публичной культуре.
• Инерция: со временем такая схема начинает восприниматься как догма “само собой”.
Ученый, который предложил использовать науку для открытия истинного образа Африки
🇸🇳 Шейх Анта Диоп (1923–1986) был среди тех, кто освещал африканскую историю через проверяемые подходы — там, где важны источники и методы, а не привычные клише.
Его сила — в сочетании разных дисциплин:
🔬 Радиоуглеродные датировки. Диоп понял: чтобы доказать древность и величие своей цивилизации, недостаточно слов. Нужны цифры, которые признает любая лаборатория мира. Поэтому в 1966 году он основал в Дакаре первую в Тропической Африке лабораторию радиоуглеродного анализа (RA14) .
• Что это дало: Радиоуглеродный анализ позволяет точно датировать возраст археологических находок (кости, уголь, дерево). Диоп получил возможность самостоятельно доказывать, что найденные в Африке артефакты — древние, не отправляя их в европейские лаборатории, где их могли «потерять» или исказить результаты. Он сделал науку суверенной.
🧪 Меланиновый тест (Метод определения расы)
Диоп понимал, что споры о внешности древних египтян можно решить не только картинами на стенах гробниц, но и химией. Он разработал методику определения содержания меланина (пигмента, отвечающего за цвет кожи) в образцах кожи.
• Что это дало: Он применил этот тест к образцам кожи египетских мумий. Результаты показали высокий уровень меланина, характерный для темнокожих людей.
Лингвистическая генетика (Сравнительный метод)
Диоп разработал методологию сравнения древних и современных языков, которая вышла за рамки простого поиска похожих слов. Он сравнивал грамматические структуры, системы родства и способы мышления, зашифрованные в языке.
• Что это дало: Он доказал, что древнеегипетский язык и современные языки Западной Африки (например, его родной волоф) — не просто соседи, а родственники. Он, например, перевел отрывки из теории относительности Эйнштейна на язык волоф, доказывая, что современный африканский язык способен выражать сложнейшие научные концепции.
🧠 Главное изобретение: Синтез как оружие
Итак, Шейх Анта Диоп изобрел— междисциплинарный научный подход, заточенный под защиту истины.
Он соединил ядерную физику (объективные даты), химию (анализ меланина), лингвистику (доказательства родства) и историю.
Этот синтез стал тем самым «оружием», которое позволило ему на конференции ЮНЕСКО в Каире в 1974 году научно разгромить колониальные мифы о «неисторичности» Африки и представить неопровержимые доказательства происхождения цивилизации Древнего Египта
Что это дало
Когда в разговор о прошлом входят датировки, тексты и критерии проверки, становится труднее удерживать историю на уровне стереотипов. Появляется более точная, объёмная картина — и уважение к сложности континента.
Итог: вклад Диопа — не в одном громком тезисе, а в том, что он помог выстроить разговор об африканском прошлом на языке методов и доказательств. Честь ему и хвала!
o 🥁🌟 Ритмическое путешествие продолжается: Мир освещается солнцем, а человек — знанием.🥁🌟🌍💫
#TasteOfAfrica#Наука#ИсторияАфрики#Образование#Научпоп#ШейхАнтаДиоп#AfricanHistory#ScienceAndHistory#EducationMatters#KnowledgeIsPower#AfricanHeritage