|
Спортивное программирование: битва "Россия - Китай" продолжаетсяНедавно (21.04.2009) произошла “битва интеллектов” на студенческом командном чемпионате мира по программированию в Стокгольме (http://cm.baylor.edu/welcome.icpc), в ходе которой российские команды заняли первое (СПбГУ ИТМО), третье (СПбГУ), четвертое (Саратовский ГУ) и восьмое (Алтайский ГТУ — Барнаул) места, а команды Китая — второе, шестое и тринадцатое места (http://cm.baylor.edu/ICPCWiki/Wiki.jsp?page=Results%20World%20Finals%202009). Места с первого по тринадцатое по правилам этих соревнований — призовые. Однако, кроме командных соревнований, многие программисты участвуют также и в личных неофициальных чемпионатах мира по программированию. Такими соревнованиями в последние годы являются Google Code Jam (http://code.google.com/codejam) и TopCoder (http://www.topcoder.com/tc). Соревнования TopCoder проходят в нескольких номинациях. Однако наиболее массовыми являются две: “Алгоритмы” и “Марафон”, причем первая из них является наиболее престижной. Эти соревнования интересны тем, что в них, как в шахматах, каждый зарегистрированный участник имеет рейтинг. При этом в номинации “Алгоритмы” значение рейтинга у лучших программистов и шахматистов соизмеримо. В программировании рейтинг выше трех тысяч является гроссмейстерским. На настоящее время в этой номинации рейтинг имеют 6788 программистов из многих стран мира. При этом наивысший рейтинг — 3783 — имеет российский программист Петр Митричев. Кроме него, в первую десятку входят Ренат Муллаханов (Пермь) — пятое место (3304), Владислав Исенбаев (СПбГУ ИТМО) — седьмое место (3229) и Андрей Станкевич (СПбГУ ИТМО) — восьмое место (3151). В десятке также два представителя Китая, один из которых занимает второе место (3670), а второй — десятое (3076). Грозную силу представляют также поляки — третье (3445), четвертое (3321) и девятое (3088) места, развивая традиции знаменитой польской школы математики. Последнее соревнование TopCoder Open
проходило в восемь туров, первый из которых был
квалификационным, в каждом из которых
требовалось решить три задачи за Некоторые из этих ребят недавно сражались в Стокгольме. Так, Исенбаев выступал в команде СПбГУ ИТМО, занявшей первое место, которую тренировал Станкевич, а Tiancheng Lou был участником команды, которая заняла второе место. В Лас-Вегасе в номинации “Алгоритмы” страны-победительницы поменялись местами: первое место занял китаец Bin Jin, второе — Владислав Исенбаев, четвертое — Петр Митричев, который в предыдущие годы выигрывал “все подряд” (http://is.ifmo.ru/belletristic/_25_4.pdf). Но это еще не все. В соревнованиях в номинации “Марафон” российские программисты взяли реванш у представителей Китая. Победил Андрей Лопатин (СПбГУ), тренер команды, занявшей третье место в Стокгольме, и двукратный чемпион мира 2000-го и 2001 годов в составе команды СПбГУ, вторым участником которой был Николай Дуров, который совместно со своим братом Павлом организовал социальную сеть “В Контакте”, в которой зарегистрировано более 35 миллионов пользователей. При этом третье место занял представитель Китая, а четвертое — студент пятого курса СПбГУ ИТМО Дмитрий Трофимов, который в прошлом году выходил в финал Google Code Jam. Будем ждать следующих соревнований! В настоящее время представители России и Китая не только сражаются на соревнованиях по программированию, но и дружат в этой области в составе Университета Шанхайской организации сотрудничества (http://mon.gov.ru/press/news/5395/), где Россию в области IT представляют три университета, включая СПбГУ ИТМО. А.А. Шалыто, лауреат премии Правительства России 2008 г. в области образования, завкафедрой “Технологии программирования” СПбГУ ИТМО, П.Ю. Маврин, чемпион мира по программированию 2004 г., аспирант СПбГУ ИТМО, М.В. Буздалов, чемпион мира по программированию 2009 г., студент СПбГУ ИТМО.
|