Соревнования по спортивному программированию в последнее время проходят с завидной регулярностью как для студентов и школьников, так и для зрелых специалистов. Это даёт возможность подрастающему поколению уже на студенческой скамье развивать свои навыки и способности программировать качественно с учётом производственных требований – разрабатывать программы с минимальными затратами памяти и времени при их выполнении, используя не стандартные, эффективные алгоритмы решения задач.
В период октября – ноября 2024 года студенты направлений кафедры О7 «Информационные системы и программная инженерия», а также направлений кафедр И4 «Радиоэлектронные системы управления», И8 «Системы приводов, мехатроника и робототехника», И9 «Систем управления и компьютерных технологий» нашего вуза приняли активное участие в пяти соревновательных состязаниях регионального/российского уровня:
- VIII Открытый чемпионат по программированию “АТП^ШКН”
- XXV Открытая Всесибирская олимпиада им. И.В. Поттосина
- Квалификация четвертьфинала Чемпионата мира по программированию
- Четвертьфинал Чемпионата мира по программированию
- 18-я командная олимпиада по программированию Казанского федерального университета
Чемпионаты и олимпиады данного направления проводятся по правилам Международного студенческого чемпионата мира по программированию (ACM ICPC). Состав команды – три студента. Автоматизированная система проверки решений задач.
Самыми результативными командами пройденных соревнований среди команд ВОЕНМЕХа отмечены, следующие:
Команда Algorithmic Strategists в составе
- Смородкин Кирилл (гр. О729Б),
- Свистунов Илья (гр. О729Б),
- Юсуфов Ислам (гр. О729Б),
которая стала призёром XXV Всесибирской олимпиады с выходом в финал и призёром квалификации Чемпионата мира с выходом в четвертьфинал. Тренеры – Снижко Е.А., Наурусова Г.А.
Команда Weliketomoveit в составе
- Галеев Влад (гр. И4М01),
- Бояркина Юлия (гр. И8М01),
- Андреева Анна (гр. О717Б),
которая стала призёром квалификации Чемпионата мира с выходом в четвертьфинал. Тренер – Снижко Е.А.
Команда V_PLANE в составе
- Касаткин Андрей (гр. О729Б),
- Колмогоров Михаил (гр. О729Б),
- Мацола Ростислав (гр. О729Б),
которая стала призёром квалификации Чемпионата мира с выходом в четвертьфинал. Тренер – Наурусова Г.А.
Команда AlgorithmicNinjas в составе
- Фирсова Елизавета (гр. И445Б),
- Спирягина Варвара (гр. И445Б),
- Буров Виктор (гр. И935Б),
которая стала призёром 18-й командной олимпиады по программированию КФУ с выходом в финал. Тренер – Наурусова Г.А.
Команда AstraRose в составе
- Веремчук Александра (гр. О729Б)
- Бекетова Елена (гр. О729Б)
- Ледяйкина Анастасия (гр. О729Б)
которая приняла участие в соревнованиях с высокой результативностью. Тренер – Наурусова Г.А.
Свою качественную действенность в тренировках и соревнованиях показали капитаны команд Елизавета Фирсова и Кирилл Смородкин. В числе наших студентов, с огромным интересом и азартом соревновался Ислам Юсуфов, который обучается по сетевой образовательной программе между Дагестанским государственным техническим университетом и Балтийским государственным техническим университетом «ВОЕНМЕХ» им. Д.Ф. Устинова по направлению 09.03.04 «Программная инженерия», профиль «Разработка программно-информационных систем».
«Отрадно, что студенты наших направлений стремятся к совершенству в своей будущей профессии, которого нет предела. Мы вместе, преподаватели и студенты, растем и развиваемся, добиваемся новых успехов!» – подчеркнула Елена Георгиевна Семёнова доктор технических наук, заведующий кафедрой О7 «Информационные системы и программная инженерия».
По мнению тренеров Гульнары Ахмановны Наурусовой и Елены Александровны Снижко, преподавателей кафедры О7 «Информационные системы и программная инженерия», уровень задач в этом году значительно возрос, задачи усложнились из-за применения уникальных алгоритмов.
Участник четвертьфинала Чемпионата мира по программированию, Андрей Касаткин студент группы О729Б, капитан команды V_PLANE, пояснил: “Самым интересным оказалось то, что условия задач составлены не формально, а имеют логичную историю, иногда из реальности. Например, название первой задачи “Another brick in the wall” явно отсылает на одноимённую культовую песню группы Pink Floyd. А третья задача (под буквой С) – рассказывает про вечеринку капибар и имеет в условии два абзаца, состоящих только из слов на букву С. Есть даже задача, ломающая 4 стену и обращающаяся напрямую к участнику и в шутку говорящая от его лица. Задачи были на разнообразные темы – от базовых алгоритмов до теории графов и геометрии на плоскости. Именно геометрия и представила наибольшие трудности как для команды, так и для всей площадки, о чем говорит таблица результатов”.
Студентка первого курса, Елизавета Фирсова, капитан команды Algorithmic Ninjas, так определила уровень задач 18-й командной олимпиады по программированию Казанского федерального университета: “Задачи были на разные тематики. Такие как комбинаторика и теория чисел, логика и теория графов, криптография и т.д. Также представленные задачи были разной сложности. Иногда задачи были с подвохом и на первый взгляд простое условие реализовалось сложным программным кодом. Проблемы в решении возникали в том, что некоторые задачи требовали использование алгоритмов, реализация которых выходила за ограничение времени и требовалась оптимизация кода”.
В завершении, предлагаем присоединяться к нашему сообществу для развития своих способностей в программировании и реализации их в соревновательных состязаниях. У нас проводятся тренировки команд студентов, индивидуальный подход к каждому участнику. Главное требование – трудиться для себя. Обращайтесь на кафедру О7 «Информационные системы и программная инженерия» к преподавателям – тренерам Наурусовой Г.А., Снижко Е.А., Палеховой О.А.
Далее представлена хронологическая статистика соревнований, характеризующая результативность студентов направлений кафедры О7 «Информационные системы и программная инженерия», а также направлений кафедр И4 «Радиоэлектронные системы управления», И8 «Системы приводов, мехатроника и робототехника», И9 «Систем управления и компьютерных технологий» ВОЕНМЕХа:
- VIII Открытый чемпионат по программированию “АТП^ШКН”, 2 октября 2024 года.
Формат: онлайн, индивидуальный.
Место: г. Тюмень, ТюмГУ.
Количество участников: четыре студента.
Результат: участие, сертификаты.
- XXV Открытая Всесибирская олимпиада им. И.В. Поттосина, 6 октября 2024 года.
Формат: онлайн, командный.
Место: г. Новосибирск, НГУ.
Количество участников: четыре команды (12 студентов).
Результат: участие, команда – призёр вышла в финал.
- 1/8 (квалификация четвертьфинала) Чемпионата мира по программированию, 27 октября 2024 года.
Формат: онлайн, командный.
Место: г. Санкт-Петербург, ИТМО.
Количество участников: 29 команд (87 студентов).
Результат: участие, сертификаты, три команды – призёры вышли в четвертьфинал.
- Четвертьфинал Чемпионата мира по программированию, 16 ноября 2024 года.
Формат: очно, командный.
Место: г. Санкт-Петербург, ИТМО.
Количество участников: три команды (9 студентов).
Результат: участие, сертификаты.
- 18-я командная олимпиада по программированию Казанского федерального университета, 16 ноября 2024 года.
Формат: онлайн, командный.
Место: г. Казань, КФУ.
Количество участников: три команды (9 студентов).
Результат: участие, команда – призёр вышла в финал.
Автор: Наурусова Г.А.
Приложение: сертификаты, фото с четвертьфинала Чемпионата мира по программированию Северо-Запада России.