ФСП | Запорожская область
131 subscribers
279 photos
24 videos
2 files
58 links
Региональное отделение «Федерация спортивного программирования» по Запорожской области.

Контактное лицо:
председатель РО ФСП ЗО
Букреев Дмитрий Александрович
тел. +7 (990) 004-07-75
e-mail: directum@fsp-zo.ru
Download Telegram
Многие об этом не знают и почти не используют!

Чтобы нельзя было «случайно проигнорировать» важный результат, пометьте функцию атрибутом [[nodiscard]]. Компилятор предупредит, если возвращаемое значение не используют.

Пример: parse_num() возвращает std::optional<int> с [[nodiscard]]. Вызов без проверки (parse_num("xx");) — сразу ворнинг, а корректный путь — через if (auto n = ... ).

➡️ Ловит «забыл проверить» ещё на этапе сборки и отлично сочетается с std::optional/std::expected.

@fsprussia

#ФСП #СпортивноеПрограммирование
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🏆 Финал Кубка технологических видов спорта России: Прямая трансляция из РТУ МИРЭА

Начало в 10:00 по Мск

📱 ВКонтакте
💙 Rutube

15 ноября в Москве, на площадке ведущего технического вуза страны — РТУ МИРЭА, определится новый чемпион технологического спорта России.

Это кульминация масштабного всероссийского отбора, в котором участвовали тысячи молодых людей. В очный финал вышли сильнейшие — те, кто доказал своё мастерство в виртуальных сражениях.

Теперь им предстоит решающая битва в офлайне, где они поборются за звание лучших в трёх высокотехнологичных дисциплинах и главный приз — путёвку на международные соревнования.

📅 Когда: 15 ноября 2025 года
📍 Где: Москва, РТУ МИРЭА

📱 ВКонтакте
💙 Rutube

Не пропустите главное технологическое спортивное событие осени! Следите за нашей трансляцией, чтобы первыми узнать имена новых чемпионов!
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆Совсем скоро начнется церемония открытия финального этапа Кубка технологических видов спорта 2025!

Участники уже собираются в актовом зале РТУ МИРЭА – посмотреть всё можно в прямой трансляции, которая будет освещать сразу все 3 вида спорта, включенные в программу соревнований 💪

📱 ВКонтакте
💙 Rutube

@fsprussia

#ФСП #СпортивноеПрограммирование
Please open Telegram to view this post
VIEW IN TELEGRAM
17 ноября в стенах Национального государственного Университета физической культуры, спорта и здоровья им. П.Ф. Лесгафта состоялся круглый стол на тему «Вызовы и перспективы подготовки кадров для спортивного программирования».
Мероприятие было организовано вузом совместно с Федерациями спортивного программирования Санкт-Петербурга и Ленинградской области. Участниками стали студенты университета, а также члены сборной Санкт-Петербурга по спортивному программированию, представители различных организаций, развивающих спортивное программирование в Санкт-Петербурге.
Спикерами круглого стола выступили:
Кувиков Денис Геннадьевич, президент Федерации спортивного программирования Санкт-Петербурга;
Контонистов Олег Эдуардович - Председатель Попечительского Совета федерации спортивного программирования Ленинградской области;
Скржинский Александр Максимович, декан факультета Летних олимпийских видов спорта НГУ им. П.Ф. Лесгафта, Санкт-Петербург;
Косьмина Елена Алексеевна, заведующая кафедрой теории и методики высокотехнологичных видов спорта Университета Лесгафта.

На открытии мероприятия Денис Кувиков отметил исторический момент для отечественного спорта. «У нас меняется эпоха, но развитие не останавливается. Мы развиваемся, прогрессируем, и это видно в наших результатах», — заявил он. Спикер подчеркнул, что спортивное программирование — это не просто перспективное направление, а дисциплина, получившая поддержку на самом высоком уровне, включая Министерство спорта РФ. Целью круглого стола он назвал решение важнейших задач для будущего всего направления.
Участники круглого стола согласились с огромным потенциалом спортивного программирования в России. Однако указали на системные проблемы, требующие немедленного решения.

➡️В ближайшей перспективе участники наметили конкретные шаги, направленные на привлечение абитуриентов на специализацию спортивное программирование в 2026 году и по развитию спортивного программирования в Санкт-Петербурге и Ленинградской области.

@fsprussia

#ФСП #СпортивноеПрограммирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Media is too big
VIEW IN TELEGRAM
Смотрим репортаж «России 1» о финале Кубка технологических видов спорта 🔥

Не пропустите репортаж — давайте вместе порадуемся за юных технарей и вдохновимся их достижениями! Будущее уже здесь — и оно в надёжных руках.
🏆Стали известны финалисты Чемпионата России по программированию робототехники

Подведены итоги отборочного онлайн-тура Чемпионата и Первенства России по программированию робототехники, который проходил с 10 по 14 ноября 2025 года. В соревнованиях приняли участие 169 человек из 44 команд.

В финале, который состоится 4 декабря в технопарке Morion Digital, примут участие 13 команд (взрослые) и 7 команд в Первенстве (молодые участники).

В финал Чемпионата вышли представители 8 регионов Российской Федерации:

✔️ Республика Татарстан (3 команды),
✔️ Ульяновская область (2 команды),
✔️ Санкт-Петербург (2 команды),
✔️ Донецкая Народная Республика (2 команды),
✔️ Пермский край (1 команда),
✔️ Чувашская Республика (1 команда),
✔️ Саратовская область (1 команда),
✔️ Запорожская область (1 команда).

В Первенстве представлены 4 региона:

✔️ Пермский край (3 команды),
✔️ Республика Татарстан (2 команды),
✔️ Краснодарский край (1 команда),
✔️ Донецкая Народная Республика (1 команда).

В случае невозможности очного участия одной из команд-финалистов Чемпионата её место займёт команда из резерва — «Генетический код» из Самарской области (14-е место).

Оскар Ягафаров, директор технопарка Morion Digital и президент Пермской краевой федерации спортивного программирования, отметил: «Это уже вторые всероссийские соревнования по программированию именно промышленных роботов, проводимые в Перми в рамках Лиги Робототехники Прикамья, куда съезжаются участники из всех регионов страны. Эти события не только популяризируют IT и робототехнику среди молодежи, но и формируют национальный резерв специалистов, повышая уровень роботизации страны в целом. Мы видим, как Пермь становится центром таких инициатив, объединяя регионы и бизнес для решения амбициозных задач».

Евгений Хрычкин, исполнительный директор Пермской краевой федерации спортивного программирования, подчеркнул: «Мы строим спортивное программирование как классический вид спорта — с честной борьбой, командной тактикой и развитием навыков под реальными вызовами. Это не только выявляет таланты, но и учит преодолевать сложности, как в настоящих спортивных баталиях, формируя новое поколение, готовое к технологическому лидерству».


Участникам финала предстоит работа с реальными промышленными манипуляторами Promobot M Edu и решение практических задач по автоматизации.

Максим Чугунов, генеральный директор компании Промобот и Центра развития промышленной робототехники, прокомментировал: «Наши манипуляторы Promobot M Edu позволяют моделировать производственные процессы с конвейерами и системами зрения, приближая соревнования к реальным инженерным вызовам. Это помогает участникам освоить востребованные навыки — от программирования на Python до визуального no-code подхода. Как технологический партнер, мы рады способствовать росту специалистов, которые завтра внедрят роботизацию на заводах».

🤖 Мероприятие направлено на популяризацию IT-сферы среди молодежи, выявление талантов и формирование сборной России по спортивному программированию. Оно реализуется в рамках федеральных проектов «Кадры для роботизации» и «Спорт — норма жизни». Проведение финального этапа приурочено к Пермскому инженерно-промышленному форуму.

Организаторы: Федерация спортивного программирования, Министерство физической культуры и спорта Пермского края. 
Технологический партнер: Промобот. 
Партнер и площадка: Технопарк Morion Digital.
Информационные партнеры: Медиагруппа «Магма», ИД «Компаньон», Газета «Коммерсантъ-Прикамье», Медиахолдинг «РБК Пермь».

🎞Сайт

@fsprussia

#ФСП #СпортивноеПрограммирование #Чемпионат #Первенство
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Прямо сейчас — церемония открытия Первенства и Чемпионата России!
На сцене — исполнительный директор Федерации спортивного программирования Александр Валериевич Росляков.
Знали, что f-строки могут сами показывать выражение и его значение?

Python 3.8 добавил режим, который делает отладку быстрее — f-строки теперь могут выводить имя выражения + результат автоматически.

Например:
user = {"id": 42, "role": "admin"}

print(f"{user=}")


Выведет:
user={'id': 42, 'role': 'admin'}


Можно выводить и любые выражения:
print(f"{user['role']=}")


Результат:
user['role']='admin'


➡️ Особенно удобно, когда отлаживаешь лямбды и выражения на одной строке.

@fsprussia

#ФСП #СпортивноеПрограммирование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🌟 Внимание, не пропустите событие этого года — Национальную технологическую олимпиаду!

Наш вуз совместно с партнёрами — Совкомбанк-Технологии и Инфолайн — выступает организатором студенческого трека Национальной технологической олимпиады по профилю «Корпоративная кибербезопасность».

Это командное инженерное соревнование, в котором студенты выступают в роли специалистов по информационной безопасности предприятия. Они расследуют киберинцидент, выявляют уязвимости в инфраструктуре условной компании, анализируют утечки данных и факторы социальной инженерии, а также разрабатывают и реализуют меры защиты.

🗓Отборочный этап пройдёт онлайн с 8 декабря по 27 января. Участникам предстоит решать практические задачи. По нашему направлению вас ждут 30 заданий, которые выходят волнами:

8 декабря — первые 10,
22 декабря — ещё 10,
12 января — финальные 10.

Каждая дата — возможность подтянуться в рейтинге и по-настоящему выстрелить. А играем не только ради опыта, но и ради очень реальных командных призов:

🥇место — 100 000 ₽
🥈место — 50 000 ₽
🥉место — 25 000 ₽


Планируйте время, собирайте команду, заходите на платформу НТО в дни публикации задач и выжимайте максимум из всех 30. Удачи и высоких баллов! 🚀

Регистрируйтесь здесь↩️
Как запретить опасное копирование ещё на этапе компиляции?

Класс часто владеет ресурсом: файл, сокет, мьютекс.
Если такой объект случайно скопировать, ресурс могут закрыть дважды или использовать после освобождения — ловим странные баги.

В современном C++ не нужно придумывать трюки с приватными конструкторами.
Достаточно явно запретить операции через = delete:
struct File {
File(const std::string& path);

File(const File&) = delete;
File& operator=(const File&) = delete;
};


Теперь любой код, который останавливается ещё на стадии сборки, например:
File a{"data.txt"};
File b = a; // не скомпилируется


Тем же приёмом можно отключать нежелательные перегрузки функций:
void print(double);
void print(int) = delete; // запретить неявное приведение int → double


➡️Итог: = delete — простой способ сказать компилятору
«эту операцию делать нельзя», и превратить потенциальный рантайм-баг в понятную ошибку компиляции.

@fsprussia

#ФСП #СпортивноеПрограммирование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Подсказки компилятору — атрибуты [[likely]] и [[unlikely]] в C++20

В современном C++ важно не только *что* делает код, но и *как часто* выполняются разные ветки. Атрибуты [[likely]] и [[unlikely]] помогают подсказать компилятору, какие условия встречаются чаще — это может улучшить branch prediction и чуть ускорить критичные участки.

С C++20 можно писать так:
int classify(int x) {
if (x >= 0) [[likely]] {
return 1; // «обычный» путь
} else [[unlikely]] {
return -1; // редкий случай
}
}

int main() {
std::cout << classify(10) << "\n"; // чаще
std::cout << classify(-5) << "\n"; // реже
}


Здесь мы явно говорим компилятору: позитивные значения — норма, отрицательные — редкость. Внутри if это выглядит аккуратно, без лишних макросов и #ifdef.

Атрибуты также работают в switch:
const char* to_string_error(int code) {
switch (code) {
case 0:
[[likely]];
return "OK";
case 1:
return "Network error";
default:
[[unlikely]];
return "Unknown error";
}
}

Здесь case 0 — самый вероятный путь, а default помечен как маловероятный, но важный для диагностики.

➡️ Такие подсказки не гарантируют ускорения, но помогают компилятору лучше оптимизировать горячие участки и делают намерения разработчика явными прямо в коде.

@fsprussia

#ФСП #СпортивноеПрограммирование
Please open Telegram to view this post
VIEW IN TELEGRAM
1
В Python есть несколько способов сделать задержку, и каждый подходит под разные задачи.

Обычная пауза - через time.sleep().
Неблокирующая задержка - через asyncio.sleep() в асинхронном коде.

Точная задержка в цикле — через time.perf_counter().
Выбирайте под свой сценарий.
import time


print("Старт")
time.sleep(2) # простая задержка
print("Пауза 2 секунды завершена")

#2 вариант
import asyncio

async def main():
print("Асинхронный старт")
await asyncio.sleep(1.5) # не блокирует поток
print("Прошла асинхронная задержка 1.5 сек")

asyncio.run(main())

#3 вариант
import time

start = time.perf_counter()
while time.perf_counter() - start < 1: # точная контрольная задержка ~1 сек
pass

print("Прошла точная задержка без sleep")


@fsprussia

#ФСП #СпортивноеПрограммирование
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Прямо сейчас на Чемпионате и Первенстве России по программированию промышленной роботехники в Перми в технопарке Morion Digital.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1
Прямая трансляция финального раунда Первенства и Чемпионата России по программированию робототехники.

📺 Ссылки на трансляцию:

📱 VK Видео

@fsprussia

#ФСП #СпортивноеПрограммирование #Чемпионат #Первенство
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1
Сборная Запорожской области, команда «Технотворцы» принимает участие в Чемпионате России по спортивному программированию

📅 Сегодня в молодежной столице России 2025, городе Пермь, проходит Чемпионат и Первенство России по спортивному программированию в дисциплине «программирование робототехники». Сборная Запорожской области, команда «Технотворцы» будет соревноваться с другими командами на территории технопарка Motion Didgital.

💻 Ребятам предстоит решить разные задачи - запрограммировать робота манипулятора на аккуратное движение песочных часов, использовать конвейерную ленту с датчиками распознавание цвета и расстояния, симулировать разные сценарии работы. Участники используют навыки программирования на языке Rython, алгоритмическое мышление и знания по математике.

🇷🇺 К участникам первых в России соревнований подобного уровня обратился Одес Хасайевич Байсултанов, Первый заместитель министра спорта РФ, Председатель правления Федерации Спортивного Программирования:

Здесь, на этой площадке, мы видим невероятную конкуренцию талантов. Но именно так, в жестком соревновании, рождаются прорывные решения. Мы внимательно следим за
вашими успехами, потому что среди вас - те, кто определяет облик высокотехнологичной России завтрашнего дня.


Пожелаем успеха команде, ждите результатов этим вечером! 🏆
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤝2❤‍🔥1