По результатам отборочных онлайн-туров и так называемого Wildcard Round к участию в очном этапе личного чемпионата по программированию TopCoder Open в категории Algorithm были допущены двенадцать человек, среди них магистранты Университета ИТМО Геннадий Короткевич (tourist) и Владимир Смыкалов (Enot), а также выпускник вуза Евгений Капун (eatmore). Однако в полуфинале им предстояло сразиться друг с другом, и в шестерку финалистов попал только Владимир Смыкалов. Кроме него, за кубок чемпиона боролись выпускник МГУ Петр Митричев (Petr) и аспирант ННГУ имени Лобачевского Владислав Епифанов (Kankuro). Еще один участник из России, студент НИУ ВШЭ Алексей Данилюк (Um_nik), не прошел в финал из-за того, что ошибся на один символ в решении одной из задач.

Рейтинг финалистов. Источник: topcoder.com
Рейтинг финалистов. Источник: topcoder.com

«В этом году в финальном раунде собрались шесть лучших программистов мира. У каждого из них своя история участия в соревнованиях TopCoder: Брюс Мерри зарегистрировался на платформе в 2001 году, Владимир Смыкалов — в 2010, а Петр Митричев за время существования платформы принял участие в 429 соревнованиях — почти вдвое больше, чем каждый из остальных финалистов. Макото Соеджима с 2012 года сам организовывал TCO, координировал проведение соревнований и подготовку задач. Поэтому, несмотря на солидный послужной список и победы на множестве других соревнований, до этого года он выходил в финал TCO лишь дважды, в 2010 и 2011 годах. Тогда оба участия становились для Макото чемпионскими, и в 2016 году ему удалось поддержать невероятную стопроцентную результативность , — рассказывает тьютор кафедры компьютерных технологий Университета ИТМО Лидия Перовская. — Поздравляем трехкратного чемпиона TopCoder Open!»

Algorithm — одно из шести направлений личного чемпионата TopCoder Open, посвященное «классическому» спортивному программированию. Участники этого трека должны решить предложенные задачи, используя языки программирования Java, C#, C++ или Python, причем на решение им отводится всего полтора часа. Другие пять категорий TCO посвящены остальным этапам работы по созданию программных продуктов и информационных систем: соревнования в категории Marathon тоже посвящены программированию, но на решение задач отводится гораздо больше времени — от недели до 12 часов, в рамках трека Development компании-партнеры турнира предлагают денежные призы за создание цельного продукта, в ходе First2Finish программистам необходимо добавлять дополнительный функционал или исправления в программу, сайт или инфраструктуру, участникам трека IU Design предстоит с нуля разрабатывать дизайн-концепты, а участникам UI Prototype — «приделывать» back-end к уже имеющемуся дизайну. Подробнее о правилах TopCoder Open вы можете прочитать здесь.

Добавим, что отбор на участие в финале TopCoder Open традиционно проходит в режиме онлайн, однако с прошлого года организаторы решили завести практику проведения очных этапов чемпионата по тем категориям, которые популярны в регионе. Российский региональный этап в категории Algorithm проходил в Университете ИТМО в сентябре этого года.