Наши программисты вновь первые
Программисты из СПбГУ одержали уверенную победу на олимпиаде ICPC, став лучшими из 128 команд, среди которых были команды таких известных вузов, как Гарвардский университет, Массачусетский технологический университет, Токийский университет и другие.
Олимпиада ICPC проводится с 1970-х годов, однако до 1990 года основными участниками были команды из США и Канады. В 1990-е ситуация поменялась и ICPC значительно расширила географию как участников, так и мест проведения олимпиады. Ежегодно организаторы выбирают новую площадку: это были и Токио, и Шанхай, и Варшава. Дважды ICPC проходила в нашей стране – в 2013 году в Санкт-Петербурге и в 2014 году в Екатеринбурге.
Победа этого года стала для СПбГУ четвертой. Кроме того, пятый раз подряд титула лучших по версии ICPC удостоились программисты из Санкт-Петербурга: в 2012, 2013 и 2015 годах чемпионские награды получала команда СПбНИУ ИТМО, в 2014 году – СПбГУ. В период с 2000 года эта победа стала 11-й для России.
ICPC – командное соревнование для программистов младше 24 лет. На каждую команду выделяется один компьютер на пять часов, в течение которых следует решить от пяти до двенадцати задач, а именно написать программы на С++ или Java (иногда добавляется «Паскаль») и отправить их на тестовый сервер, который осуществляет тестирование программ по нескольким алгоритмам. При этом алгоритмы ежегодно меняются, и о том, каким образом будет проходить тестирование, команды не знают. В случае обнаружения ошибки или если быстродействие программы покажется тестирующему серверу недостаточным, команде приходит соответствующее сообщение. В течение отведенных пяти часов команда может отсылать на сервер каждое задание неограниченное число раз. Побеждает та команда, которая успела решить максимальное количество заданий. Причем учитываются только полностью решенные задания: любые частичные решения или имеющие даже незначительные опечатки считаются нерешенными.
В отличие от многих других конкурсов, главными на ICPC являются не столько выдающиеся способности одного из программистов, сколько умение действовать в команде. Впрочем, именно эти навыки будут куда более ценными при последующей работе студентов в компаниях.
Ответить
Want to join the discussion?Не стесняйтесь внести свой вклад!