Интервью с чемпионом мира по программированию, старшим преподавателем кафедры системного программирования Математико-механического факультета СПбГУ

Марафон в домино
 
Андрей Лопатин        Петербуржец Андрей Лопатин стал чемпионом мира по программированию. 
 
        В отборочных соревнованиях мирового первенства по программированию участвовали несколько тысяч специалистов из разных стран. На финал в американский город Лас-Вегас приехали самые сильнейшие, в том числе Андрей Лопатин.    Чемпионом мира по программированию в самой трудной номинации "марафон" 28-летний петербуржец Андрей Лопатин стал со второй попытки. Два года назад он впервые принял участие в этом соревновании "самых продвинутых" компьютерщиков. Тогда занял в финале пятое место. Как сейчас говорит, "пристреливался". И вот новая попытка. Участникам предлагалось решить задачу, однозначного решения у которой... нет. Имелись лишь критерии оценки решений. По словам Андрея, с подобным он уже сталкивался в третьем классе, когда участвовал в районной математической олимпиаде школьников. Он быстро справился с задачкой и стал ждать, что называется, аплодисментов. И вдруг узнал, что "сделал все неправильно". Не согласился. Жюри еще раз все проверило и не сразу поверило, что Лопатин "переиграл" специалистов! Они были уверены, что решить задачу можно только в три действия, третьеклассник же нашел более короткий путь - в два.   Та олимпиада во многом предопределила его жизненный путь. Правда, поначалу Андрей учился в гимназии, изучая сразу шесть иностранных языков. Среди них латынь, которая очень помогает в освоении других языков романской группы. Он свободно говорит на английском, французском, немецком. 
 
- Но с возрастом верх взяли мамины гены, - говорит Андрей. – Она учитель математики. Оканчивал я уже не гуманитарную гимназию, а физико-математический лицей. Потом был механико-математический факультет Санкт-Петербургского госуниверситета, аспирантура. Сейчас преподаю на кафедре системного программирования, готовлюсь к защите кандидатской диссертации. А участие в соревнованиях - это хобби. В финале мирового чемпионата в Лас-Вегасе им дали задачу игрового типа. Требовалось написать программу, которая обыграла бы в "домино" авторскую стратегию. Та, как выяснилось позже, создавалась и обучалась несколько месяцев. Чтобы ее победить, участникам отвели всего восемь часов. Лопатин долго шел вторым-третьим. Победителя в итоге определяли почти как на легкоатлетических состязаниях - "фотофинишем". Лучшим был признан Андрей. Его программа единственная, которая смогла обыграть и авторскую стратегию, и программы остальных участников. Он говорит об этом как о чем-то обыденном. Возможно, потому, что главным для себя в программировании давно определил тренерскую стезю. 
 
- Собственный успех для меня действительно менее значим, чем моих учеников, - объясняет Андрей. - Я ведь в первую очередь тренер команды программистов Санкт-Петербургского госуниверситета. Сам в соревнованиях участвую нерегулярно, хотя, конечно, надо обязательно пробовать силы в престижном турнире программистов. Необходимо чувствовать уровень чемпионатов, соперников и вообще поддерживать форму. Иначе как тренировать других. 
 
        Его команда "Бурундучки" свою золотую медаль сильнейших в мире по программированию ACM ICPC завоевала минувшей весной. Успех был замечен и  отмечен президентом России Дмитрием Медведевым. Что скрывать, ребята до сих пор находятся под впечатлением от встречи с главой государства.
 
Людмила Безрукова
"Российская газета"
Санкт-Петербург