Закодировались: почему спортивное программирование – спорт для жестких ребят

31 мая 2021 года

Студенты МФТИ из Долгопрудного выиграли Открытый чемпионат Урала по спортивному программированию в Уфе. Этот турнир считают одним из самых престижных в стране. На него съезжаются все российские команды, которые впоследствии бьются на студенческом чемпионате мира. Самое время провести небольшой ликбез по этому интеллектуальному виду спорта, чтобы даже гуманитарии прониклись.

ЗДЕСЬ РЕШАЮТ ЗАДАЧИ

– Все «контесты» от муниципального тура Всероссийской олимпиады школьников до Международной олимпиады по информатике относятся к области спортивного программирования, – объясняет директор по дистанционным программам МФТИ Алексей Малеев. – Как и в любом спорте, здесь главное – не просто решить задачу, а сделать это быстрее и лучше соперников.

Алексей Малеев вместе с тренерами МФТИ Филиппом Руховичем и Михаилом Тихомировым готовят студентов к состязаниям любых уровней. В институте сложились три мощные команды по спортивному программированию – Godnotent, LinkCat и MIPT: Blackbirds. Последняя как раз победила в Уфе. Ребята из LinkCat стали там же шестыми, но и они, по мировым меркам, топовые спортсмены. Команда пробилась в финал ICPC – это главное событие планеты в спортивном программировании.

МАТЕМАТИКА И ТУАЛЕТ С СОПРОВОЖДЕНИЕМ

Готовятся к турнирам ребята практически ежедневно. Среднестатистическая тренировка – это пять часов кодинга по материалам и задачам прошлых лет. Соревнования тоже длятся ровно пять часов. В каждой команде три человека. Обычно это спец по алгоритмам и структурам данных, знаток дискретной математики, геометрии и теории вероятностей, а также кодер, который быстро пишет и отлаживает код.

На команду выделяют только один компьютер, так что пишет код строго один человек. Язык программирования команда выбирает сама – обычно это C++, Python, Java, C или Pascal. Доступ к интернету и другим источникам информации закрыт. Командам строго запрещено общаться между собой. Иногда на соревнованиях и в туалет сопровождают, чтобы удостовериться в соблюдении правил! В назначенное время участники начинают читать условия задач. Их обычно от 8 до 12. Денис Шпаковский, Дмитрий Григорьев и Николай Третьяков из MIPT: Blackbirds на Урале успели вывезти 11 задач – высший пилотаж.

САСПЕНС И НЕРВ

Жарища начинается в последний час. До этого момента турнирная таблица в режиме реального времени постоянно обновляется, и все знают группу лидеров. После ее «замораживают», и наступают самые волнительные 60 минут. Да-да, в программировании тоже есть саспенс и нерв.

– Тут важны собранность, сила воли и другие soft skills, – объясняет Малеев. – Важно уметь оценивать скорость работы алгоритмов, не тратить время впустую. К тому же в индустрии сегодня почти не осталось программистов-одиночек, это групповая работа. Навыки распределения ролей в команде, построения стратегии работы – все это пригождается спортсменам в карьере.

Источники править

 
Эта статья содержит материалы из статьи «Закодировались: почему спортивное программирование – спорт для жестких ребят», автор: Андрей Симонов, опубликованной интернет-портала «Подмосковье сегодня» (mosregtoday.ru) и распространяющейся на условиях лицензии Creative Commons Attribution 4.0 (CC BY 4.0) — при использовании необходимо указать автора, оригинальный источник со ссылкой и лицензию.
 
Creative Commons
 
Эта статья загружена автоматически ботом NewsBots и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.