Наши программисты вновь первые

safari-browserПрограммисты из СПбГУ одержали уверенную победу на олимпиаде ICPC, став лучшими из 128 команд, среди которых были команды таких известных вузов, как Гарвардский университет, Массачусетский технологический университет, Токийский университет и другие.

Олимпиада ICPC проводится с 1970-х годов, однако до 1990 года основными участниками были команды из США и Канады. В 1990-е ситуация поменялась и ICPC значительно расширила географию как участников, так и мест проведения олимпиады. Ежегодно организаторы выбирают новую площадку: это были и Токио, и Шанхай, и Варшава. Дважды ICPC проходила в нашей стране – в 2013 году в Санкт-Петербурге и в 2014 году в Екатеринбурге.

Победа этого года стала для СПбГУ четвертой. Кроме того, пятый раз подряд титула лучших по версии ICPC удостоились программисты из Санкт-Петербурга: в 2012, 2013 и 2015 годах чемпионские награды получала команда  СПбНИУ ИТМО, в 2014 году – СПбГУ. В период с 2000 года эта победа стала 11-й для России.

ICPC – командное соревнование для программистов младше 24 лет. На каждую команду выделяется один компьютер на пять часов, в течение которых следует решить от пяти до двенадцати задач, а именно написать программы на С++ или Java (иногда добавляется «Паскаль») и отправить их на тестовый сервер, который осуществляет тестирование программ по нескольким алгоритмам. При этом алгоритмы ежегодно меняются, и о том, каким образом будет проходить тестирование, команды не знают. В случае обнаружения ошибки или если быстродействие программы покажется тестирующему серверу недостаточным, команде приходит соответствующее сообщение. В течение отведенных пяти часов команда может отсылать на сервер каждое задание неограниченное число раз. Побеждает та команда, которая успела решить максимальное количество заданий. Причем учитываются только полностью решенные задания: любые частичные решения или имеющие даже незначительные опечатки считаются нерешенными.

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

0 ответы

Ответить

Want to join the discussion?
Не стесняйтесь внести свой вклад!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *