Закодировались: почему спортивное программирование – спорт для жестких ребят
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) — при использовании необходимо указать автора, оригинальный источник со ссылкой и лицензию. |
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.