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

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

С 14 по 16 октября 2014 года на базе Рыбинского государственного авиационного технического университета состоялся четвертьфинал командного чемпионата мира по программированию под эгидой Association of Compiting Machinery (ACM).

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

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

В результате упорной борьбы в Рыбинске были разыграны шесть путевок в полуфинальные соревнования, которые пройдут 6-7 декабря 2014 года в Санкт-Петербурге.

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

Ивановский Государственный Университет принимает участие в чемпионате четвертый год подряд, постоянно улучшая свой результат.

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

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

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

В этом году, полуфиналистами могли стать 6 команд. Количество полуфиналистов напрямую зависело от общего числа участников. Чем больше участников - тем больше призовых мест.

Помимо основных наград, было и две дополнительные. Первая награда была от города Орёл. Она досталась команде, которая первой успешно сдала задачу после 256 минуты соревнования. Наградой была красивая статуэтка орла. Вторая награда была от города Рыбинск. Она доставалась команде, которая последней во всём чемпионате успешно сдаст задачу. Наградой была статуэтка рыбы.

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

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

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

Разморозили её только на церемонии награждения, поэтому даже сами организаторы узнали, кто же стал победителем соревнования только одновременно с его участниками.

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

Соревнование стало отличной проверкой наших профессиональных способностей и дало нам немалый опыт. Хоть наша команда и не прошла в полуфинал чемпионата, мы всё равно показали достойный результат и хорошо провели время в уютной атмосфере города Рыбинск. Я надеюсь, что в следующем году нам снова выпадет шанс поучаствовать в чемпионате и добиться новых успехов.

Студент 4 курса Юрий Четвериков

Flag Counter