Команда программистов из Санкт-Петербургского университета информационных технологий, механики и оптики (ИТМО) выиграли кубок студенческого чемпионата мира по программированию, финал которого прошел в США. В олимпиаде ICPC (International Collegiate Programming Contest) приняли участие 46 тыс. человек из 103 стран. Студенты ИТМО стали чемпионами мира седьмой раз, побив собственный рекорд по количеству побед.
О победе российских студентов в чемпионате сообщили накануне организаторы соревнований в соцсетях. Студенты факультета информационных технологий и компьютерного программирования ИТМО Иван Белоногов, Владимир Смыкалов и Илья Збань решили 10 из 12 предложенных задач. Они получили золотые медали и денежный приз — $15 тыс. «Каждый год жюри составляет совершенно новый набор задач, чтобы никто из участников не получил преимущества из-за того, что раньше видел такое задание,— рассказал “Ъ” участник команды, студент факультета информационных технологий и компьютерного программирования Илья Збань.— Но формат заданий из года в год остается примерно одинаковым, и команды могут подготовиться, изучая соревнования прошлых лет. Кстати, наши региональные соревнования, можно сказать, опережают по уровню международные, потому что у нас в регионе предлагаются более разнообразные задачи».
St. Petersburg ITMO University - the #ICPC2017 World Finals Champions are jumping for joy and celebrating with the champion cup! Well done. pic.twitter.com/Eg6wJtBHB5
— ICPCNews (@ICPCNews) 24 мая 2017 г.
На втором месте оказалась команда Варшавского университета, на третьем — студенты из Сеульского национального университета. Медали получили команды, занявшие первые 12 мест, из них 4 — российские. Россию на соревновании представляли 13 команд: из Санкт-Петербурга (3 команды), Москвы (3 команды), Новосибирска, Саратова, Томска, Екатеринбурга, Самары, Перми и Петрозаводска. Четвертое место заняла команда из Санкт-Петербургского госуниверситета, пятое — из МФТИ, последними из российских команд оказались студенты из Самары (85-е место).
Финал конкурса, который считается последние 30 лет наиболее престижным соревнованием для молодых программистов, длился пять часов. У каждой команды, состоявшей из трех человек, был один компьютер, чтобы участники проявили не только умение программировать, но и навыки командной работы. По словам студентов ИТМО, раньше на соревнованиях была популярна стратегия разделять в команде функции «математика», который решает задачи, «кодера», который пишет решения на компьютере, и «тестера», проверяющего правильность решения. «Как показала практика, такая стратегия не оправдала себя,— рассказали победители.— Сейчас в основном команды состоят из трех сильных “универсалов”, каждый из которых в состоянии выполнять все предыдущие роли».
Предыдущие соревнования также выиграли студенты из ИТМО. Как сообщил “Ъ” преподаватель студентов-победителей, завкафедрой технологии программирования ИТМО Анатолий Шалыто, высокие результаты вуза в международных соревнованиях по программированию связаны с тем, что университет «наладил эффективную работу» с одаренными абитуриентами со всей России: «Многие преподаватели боятся талантливых студентов, говорят: “Они трудные”. Но когда ты их приручаешь, вы не представляете, какое счастье с ними работать. Даже если у них есть долги, хвосты по учебе, это не имеет никакого значения, для меня это образованнейшие и талантливые люди».