на школьную страницу...

Четвертьфинал командного чемпионата мира по программированию

Команда студентов нашего факультета заняла 7-е место и теперь собирается ехать на полуфинал в С.-Петербург!

Молодцы ребята! Позравляем!

С 13 по 15 октября 2015 года на базе Рыбинского Государственного Авиационного Технического Университета им. П.А.Соловьева состоялся четвертьфинал командного чемпионата мира по программированию под эгидой Association of Compiting Machinery (ACM) среди вузов Центрального региона России.

Этот чемпионат — одно из самых престижных интеллектуальных состязаний молодых программистов в мире с более чем тридцатилетней историей. В России эти соревнования проводятся уже в двадцатый раз.

В отборочном турнире приняло участие 37 команд из многих вузов, представляющих города: Орел, Вятку, Рязань, Вологду, Воронеж, Иваново, Киров, Кострому, Рыбинск, Тулу, Ярославль и другие. Эти вузы являются ведущими учебными заведениями Центрального региона России в области подготовки профессиональных программистов.

В результате упорной борьбы в Рыбинске были разыграны путевки в полуфинальные соревнования, которые пройдут 5-6 декабря 2015 года в Санкт-Петербурге. В четвертьфинале чемпионата Центрального региона России победу одержала команда из Рыбинска. Количество полуфиналистов напрямую зависело от общего числа участников. Всего в полуфинал чемпионата прощли семь команд, занявших верхние строчки турнирной таблицы — это две команды из Рыбинского и две команды из Приокского государственных университетов, а так же команды из Ярославля, Вятки и Иванова. Команда ИвГУ заняла 7 место и получила свою путёвку в Питер.

Ивановский Государственный Университет принимает участие в чемпионате пятый год подряд. В последний раз команда выходила в финал в 2011 году.

В этом году, состав команды ИвГУ был таким же, как и в предыдущем. В него вошли студенты первого курса магистратуры факультета математики и компьютерных наук: Александр Куваев, Александр Смоляков и Юрий Четвериков.

Как было сказано выше, чемпионат проходил в течение трёх дней.

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

Во второй день прошло два важных события - церемония открытия и тренировочный этап соревнования.

Церемония открытия четвертьфинала чемпионата была направлена как на старых, так и на новых участников. Началась она с показа небольшого видеоролика, посвященного участникам соревнования предыдущего года, чтобы они вспомнили, а новые участники узнали, как это было. После ролика, нам подробно рассказали про то, как будет проходить соревнование и с какими проблемами мы можем столкнуться.

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

Задачи сложные. Они есть на сайте РГАТУ, но для торопливых, вот они: acm_rybinsk_2015_tasks.zip.

Система была написана одним из преподавателей РГАТУ. Эта система принимала на вход программный код, который можно было писать на языках: Pascal, C++, Java. На выходе мы получали сообщение с успешным прохождением всех тестов, либо ошибкой. Ошибок было несколько видов, для того, чтобы участникам было проще понять в чём она заключается, в неправильном написания программного кода, или в неправильном понимании задачи и написании алгоритма. Также, в этой системе можно было посмотреть, какие задачи сделали конкуренты, с какой попытки, и какое место они занимают в общем зачёте.

На третий день прошёл основной этап соревнования, а так же церемония закрытия.

Соревнование проходило в течение 5 часов, за которые нужно было решить как можно больше из 11 доступных задач. В любой момент можно было посмотреть в каких задачах преуспели другие участники. Чтобы сохранить интригу, в последний час соревнования таблица с результатами конкурентов замораживалась. Разморозили её только на церемонии награждения, поэтому нельзя было однозначно сказать, кто же стал победителем соревнования.

Таблица с окончательными результатами
Мы — в седьмой строке!


И вот фото с табло:


После объявления результатов и награждения финалистов, начался разбор задач. В этом году было три задачи, с которыми справиться никто не смог, поэтому у всех участников остались вопросы, требующие ответов. Очевидно, что единственные ошибки, из-за которых участники не могли решить задачу, были связаны с пониманием задачи и поиском правильного алгоритма для её решения. Написание кода по готовому обычно не составляет особого труда.

Соревнование стало хорошей проверкой наших профессиональных способностей и дало нам немалый опыт. В прошлом году мы заняли десятое место и не смогли пройти в полуфинал. В этом году наша команда смогла превзойти свой прошлогодний результат и получила возможность испытать свои силы на более высоком уровне. Спасибо Рыбинскому Государственному Авиационного Техническому Университету за такую чудесную возможность поучаствовать в этом соревновании. Мы отлично провели время в Рыбинске, но надеемся, что в Санкт-Петербурге будет ещё лучше.

Flag Counter