В июне следующего года в Москве пройдет очередная Международная студенческая олимпиада по программированию (ICPC), одно из самых престижных соревнований в этой сфере, в котором участвуют такие вузы, как МТИ, Стэнфорд, Калтех, Гарвард, МГУ и Пекинский университет. Последние восемь лет подряд в олимпиаде побеждали команды из России. В ICPC 2020 примут участие студенты МГУ, побеждавшего последние два года, а также СПбГУ и НИУ ИТМО, чья команда за последние 15 лет становилась лидером семь раз. Об традициях подготовки команд из России рассказал журнал ZDNet.

Правила ICPC — очень жесткие. Команда, состоящая из трех участников, получает всего один компьютер, на котором необходимо решить не меньше восьми задач за пять часов. Победителем считается команда, решившая наибольшее число задач.

Россияне уже готовятся к олимпиаде следующего года под руководством победителей прежних лет — опытные тренеры помогают обнаружить слабые места и предлагают задачи для практики. У каждого члена команды — своя роль. Например, кто-то может отвечать за математику, кто-то за набор кода. Если команда зашла в тупик, руководитель группы может принять решение о переходе к следующей задаче.

Организаторы ICPC 2020 выражают уверенность в том, что у россиян хорошие шансы на девятую победу подряд — благодаря усидчивости и способностям к математике и абстрактному мышлению, развитию которых способствует преподавание в России фундаментальных наук и технических дисциплин со школьной скамьи. В числе факторов также называют раннее знакомство с абстрактными понятиями и запрет использования калькуляторов на уроках.

Российские университеты помогают готовиться к ICPC не только собственным студентам, но и учащимся из других стран. В частности, МФТИ становился организатором семинаров усиленной подготовки в Пекине, Маскате (Оман), Гродно, Барселоне и Колламе (Индия). Из 12 победителей финального раунда ICPC такие семинары посещали 11, а всего их слушателями на сегодня стали уже около 2200 учащихся 205 университетов из 55 стран.

Стремящимся попасть на мировое первенство необходимо решать колоссальное количество задач. По сведениям организаторов, достигшие финала обычно до этого уже участвовали в многочисленных соревнованиях и решили по 10 тыс. задач или более.