Регистрация Восстановление пароля
Cover Image

Мягкая сила или импотенция

  
 2 Апрель 2024    Импортозамещение

Идея создания федерации спортивного программирования оказалась своевременной.

Организующая с 1977 года соревнования ICPC (International Collegiate Programming Contest) переживает трудные времена. ACM (Association for Computing Machinery) и спонсировавшая соревнования IBM больше в жизни ICPС не участвуют. Оставил должность многолетний исполнительный директор ICPC, профессор университета Бэйлора Билл Паучер (Bill Poucher). Русских, самых успешных и деятельных участников ICPC, к управлению сообществом не допускают, потому что они русские.

Мягкая сила или импотенция
Билл Паучер перед началом финала ACM ICPС 2009 года в Стокгольме (c) А. Анненков

Между тем Россия в спортивном программировании значит больше, чем Бразилия в футболе. Наши университеты брали абсолютное первенство 15 раз (лидирует ИТМО с семью победами). Американские университеты выигрывали финалы ICPС тоже 15 раз, но из 15 их побед 14 случились в прошлом веке; MIT только в прошлом году вернул США главный приз ICPC. Китайцы, несмотря на несопоставимое с Россией количество студентов, достижений наших университетов не имеют.

См. также:

  • После победы: почему русские студенты программируют лучше всех в мире >>> 
  • Президент России встретился с чемпионами мира 2016 года по программированию >>> 
Мягкая сила или импотенция
На встрече президента России с чемпионами ICPС, Санкт-Петербург, 2016. (c) А. Анненков
Мягкая сила или импотенция
На встрече президента России с чемпионами ICPС, Санкт-Петербург, 2016. За столом слева направо: помощник президента России Игорь Щёголев, тренер команды ИТМО Андрей Станкевич, ректор ИТМО Владимир Васильев, тренер команды СПбГУ Андрей Лопатин. (c) А. Анненков

В России разработана самая популярная в мире платформа для проведения онлайн-соревнований – Codeforces.

Российские университеты и лично российские участники ICPC, завершившие спортивную карьеру, деятельно участвуют в организации соревнований всех уровней, от региональных до финалов. Международное сообщество ICPС вообще держится на энтузиазме и авторитете таких людей. Внутри сообщества не имеет значения политика, или её значение пренебрежимо мало. Нравы, атмосферы ICPС совсем не те, что в профессиональном спорте. «Любой ценой» здесь не выигрывают, так называемую спортивную злость заменяют взаимная доброжелательность и непредвзятость.

У России в мировом сообществе спортивного программирования есть то, что принято называть мягкой силой. Государство возникновению этой силы способствовало не напрямую, а развитием системы образования. Вообще конструкция у ICPС очень сложная, без риска её сломать административно регулировать тут невозможно.

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

Идея создать федерацию спортивного программирования, повторимся, вышла своевременной. Россия, с умом используя федерацию в интересах сообщества соревнующихся программистов, могла бы, не конкурируя с ICPC, помочь состязаться и нашим, и иностранным спортсменам. Но реализация этой идеи…

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

Упомянутые соревнования проводились на платформе по Foncode. Слухи о том, что федерация спортивного программирования привлекла к организации соревнований букмекера (!), как видим, небезосновательны.

Мягкая сила или импотенция
Сравните названия и логотипы.

Codeforces обеспечивает организацию соревнований полностью, включая подготовку заданий. Foncode использует задачи давно известные – по аналогии со спортивными снарядами, например, гирями, которые, если их не пилить, служат спортсменам годами. А федерация смотрит на это безобразие благожелательно, хорошо ещё, если не поощряет.

Необходимо, учитывая особенности спортивного программирования, преобразовывать работу федерации, превращать её в полезный для страны институт. Президент ассоциации производителей ПО «РУССОФТ» Валентин Макаров такую возможность видит. Он полагает, во-первых, что следует привлечь к организации соревнований компетентные компании, «Яндекс» и VK прежде всего. Они это умеют и, как и «РУССОФТ», заинтересованы в программистах экстра-класса, которых правильно организованное спортивное программирование и воспроизводит.

Во-вторых, международное сотрудничество. Многие страны, в том числе Индия и Китай, также чрезвычайно заинтересованы в подготовке программистов высшего уровня. Как их тренировать, отбирать и готовить – лучше всего знают российские университеты и тренеры. Соответствующий опыт уже есть, в частности, у ИТМО, МГУ, СПбГУ, ВШЭ, Петрозаводского государственного университета и др. Было бы полезным организовать в ведущих странах БРИКС+ учебные и тренировочные центры, в которых можно было бы готовить к соревнованиям по спортивному программированию студентов стран БРИКС+. Объединение усилий в подготовке программистов высшего уровня позволит всему сообществу БРИКС+ иметь критическую массу технического интеллекта для победы в конкурентной борьбе за глобальное лидерство.

Рискнём добавить от себя: федерацию должен возглавить кто-то из тех людей, кто добывал для России победы на ICPC.