Спортивное программирование – спорт высоких достижений

Популярная механикаОбщество

Олимпийский код

Ранним августовским утром 1982 года я с фанерным чемоданчиком ждал на остановке у аэропорта Толмачево редкий автобус, отходящий в новосибирский Академгородок. Это была завершающая часть моего почти недельного приключения – путешествия из арктического чукотского городка Певек: я преодолевал это немалое расстояние на самолетах Ил-14 и новеньком Ту-154, с ночевкой на полу магаданского аэропорта. Сотовых не было, и в местах своих остановок я давал маме краткие телеграммы: «Порядок», так как платить надо было за каждое слово. Я был не один: из разных отдаленных уголков страны в Академгородок слетались в Летнюю школу победители многочисленных областных и республиканских школьных олимпиад, чтобы пройти последний и самый важный этап – зачисление в физико-математическую школу-интернат. Олимпиадники, которые жили в европейской части СССР, летели в Москву в не менее легендарный интернат СУНЦ при Московском университете. Система, запущенная в СССР в 1930-е годы, работала безотказно, поставляя стране научные кадры мирового уровня. И, что невероятно, работает до сих пор – достаточно проверить количество золотых медалей, которые привозят наши школьники и студенты с мировых чемпионатов и олимпиад.

История

«Олимпиады для учащейся молодежи» еще в XIX веке проводило Астрономическое общество Российской империи. Первый очный математический конкурс для выпускников лицеев состоялся в Румынии в 1886 году, а первая математическая олимпиада прошла в Венгрии по инициативе Венгерского физико-математического общества в 1894-м, что на два года раньше первых современных Олимпийских игр в Афинах.

В СССР первая математическая олимпиада состоялась в Ленинграде в 1934-м, а в следующем году уже и в Москве. Физические и химические стартовали в 1938-м. А уже к 1967 году была выстроена четкая система Всесоюзных олимпиад школьников по физике, математике и химии, дающих равные шансы талантливым детям из самых отдаленных уголков страны, – я сам яркий пример этой системы.

Новые шахматы. Спортивное программирование не зря называют новыми шахматами. Это спорт с четкими правилами, изнурительными тренировками, спортивными сборами, целыми тренерскими командами и своими чемпионами.

Школьные олимпийцы

Мы сидим в офисе Алексея Малеева, проректора по международным программам и цифровым инновациям легендарного МФТИ, обсуждая одно из самых крутых событий лета – финал чемпионата мира по программированию среди студентов ICPC в Москве и вообще олимпиадное школьное и студенческое движение в мире. Первая Всесоюзная олимпиада по информатике прошла в 1988 году в Свердловске. Почему именно там? На тот момент свердловские и областные школы получили персональные компьютеры «Роботрон-1715», а также была разработана программа преподавания информатики. Сейчас компьютеры есть почти везде, и олимпиадное движение в этой области поставлено на поток. Хороший поток.

Школьные олимпиады по информатике похожи на физико-математические с той разницей, что решаются другие задачи – по программированию. Требуется написать компилируемый код и отправить его в автоматическую тестирующую систему, которая сильно облегчает работу жюри. Традиционная задача – придумать алгоритм, написать программу, сгенерировать код, загрузить входные данные и получить на выходе результат, который сравнивается с правильными ответами. Все делается в автоматическом режиме, поэтому какие-то манипуляции и подтасовки практически исключены. Что измеряется, помимо правильности результатов? Время выполнения алгоритма, то есть время работы программы. Стандартное ограничение – несколько секунд, ведь современные компьютеры очень мощные, и за несколько секунд можно много чего сделать. Но если алгоритм примитивный, например, простой перебор, то при больших входных данных программа в нужное время не уложится. Поэтому алгоритм должен быть достаточно эффективным. Также бывают ограничения на использование оперативной памяти.

Алексей Малеев, проректор по международным программам и цифровым инновациям МФТИ. Блейзер Herno, олимпийка Pashmere

Код исполняется на общем сервере: туда отправляется текстовый файл, там заново компилируется и выполняется. В процессе решения задачи участники могут проверять работу алгоритмов на том же сервере, компилировать там программы и прогонять их с тестовыми данными. Как правило, в каждом условии есть один или два примера, какого формата будут входящие данные и какого – выходные, с правильными ответами. Вот на них и тестируют.

Сейчас Всероссийская олимпиада для школьников, преемница Всесоюзной, проходит в четыре этапа. Первый этап – в каждой школе страны. Второй – муниципальный, или районный, третий – региональный, в каждом регионе РФ, и только лучших приглашают на заключительный, четвертый этап. Каждый раз он проходит в новом месте. В этом году Москва будет принимать заключительный этап Всероссийской олимпиады школьников по информатике – МФТИ и фирма «1С», базовая кафедра МФТИ. В прошлом году заключительный этап прошел в Университете Иннополиса. Два года назад это был Ульяновск.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

Винтокрыл против конвертоплана Винтокрыл против конвертоплана

«Вертолет» не самый подходящий термин для описания этих воздушных монстров

Популярная механика
История шрифта Comic Sans, который любят обычные люди и ненавидят дизайнеры История шрифта Comic Sans, который любят обычные люди и ненавидят дизайнеры

Винсент Коннер рассказал, как 20 лет назад случайно придумал шрифт Comis Sans

Esquire
Черные грибы Чернобыля Черные грибы Чернобыля

Жизнь способна укротить даже смертоносную радиацию и использовать ее во благо

Популярная механика
Страна троечников. Как избавиться от вечной нехватки денег и обрести финансовую свободу Страна троечников. Как избавиться от вечной нехватки денег и обрести финансовую свободу

Отрывок из книги «Деньги делают деньги» с реальными примерами и рекомендациями

Forbes
Слайд-шоу Слайд-шоу

Новые разработки и прототипы

Популярная механика
Инсайдерский гид по музыкальной индустрии: на русском языке вышла книга Дэвида Бирна «Как работает музыка». Публикуем ее фрагмент Инсайдерский гид по музыкальной индустрии: на русском языке вышла книга Дэвида Бирна «Как работает музыка». Публикуем ее фрагмент

Бирн рассказывает о работе в группе и со сторонними музыкантами

Esquire
Кубик Осипова Кубик Осипова

Самая ожидаемая и самая крутая головоломка десятилетия

Популярная механика
Благо или проклятие. Как выбраться из ловушки трудоголизма и найти баланс в жизни Благо или проклятие. Как выбраться из ловушки трудоголизма и найти баланс в жизни

Что такое трудоголизм, когда он приводит к выгоранию или проблемам с психикой

Forbes
Как безумный Майк Хьюз отправился за славой и погиб Как безумный Майк Хьюз отправился за славой и погиб

Пустыня Мохаве что-то шептала в темноте, пока Безумный Майк готовился к полету

Популярная механика
Илана: «Волшебных пилюль для похудения не бывает!» Илана: «Волшебных пилюль для похудения не бывает!»

Глядя на красавиц «из телевизора», мы думаем, что им всё дано от рождения

Худеем правильно
Компьютерный мозг Компьютерный мозг

Как работают настоящие нейроморфные микросхемы

Популярная механика
Как защитить маршала Конева? Это должен делать не Кремль, а гражданское общество Как защитить маршала Конева? Это должен делать не Кремль, а гражданское общество

Чехия оскорбила память советских воинов-освободителей

СНОБ
Верхом на вихре Верхом на вихре

Возможное будущее гражданской авиации

Популярная механика
Звезда «Мальчишника в Вегасе» Эд Хелмс — о великом сериале «Сайнфелд», который помогает ему справиться со стрессом на карантине Звезда «Мальчишника в Вегасе» Эд Хелмс — о великом сериале «Сайнфелд», который помогает ему справиться со стрессом на карантине

«Сайнфелду» — ситком конца 1980-х, из концепции которого выросли «Друзья»

Esquire
Имитация науки Хьюнко Ли Имитация науки Хьюнко Ли

Корейскому художнику Хьюнко Ли отчаянно хочется быть хоть кем-нибудь, кроме себя

Популярная механика
Абсолютный карантин: зачем нефтяник-миллиардер строит крупнейшую в мире яхту за $350 млн Абсолютный карантин: зачем нефтяник-миллиардер строит крупнейшую в мире яхту за $350 млн

Зачем Кьелль Инге Рекке строит самую большую в мире яхту с вертолетной площадкой

Forbes
Микробы от похмелья Микробы от похмелья

Бактерии, которые способны утилизировать алкогольный токсин в кишечнике

Популярная механика
Учитывающая приливные силы модель поможет найти океаны на экзолунах Учитывающая приливные силы модель поможет найти океаны на экзолунах

Астрономы предложили новую модель существования океана на экзолунах

N+1
Поля морей Поля морей

Новые технологии сельского хозяйства: фермы в океане

Популярная механика
Кортизоловое старение шимпанзе оказалось похожим на человеческое Кортизоловое старение шимпанзе оказалось похожим на человеческое

С возрастом у шимпанзе повышается уровень стрессового гормона кортизола

N+1
Драгоценное зернышко Драгоценное зернышко

Золотодобыча в современных условиях

Популярная механика
Как парижские рестораны переживают кризис: 4 истории французских шефов Как парижские рестораны переживают кризис: 4 истории французских шефов

Как владельцы ресторанов во Франции справляются с кризисом

Esquire
С места наверх С места наверх

Настоящая история человека, который первым на Земле просто взял и полетел

Популярная механика
И точка: промышленный дизайн как искусство И точка: промышленный дизайн как искусство

Промдизайн - штука непростая

Популярная механика
Мини-арсенал Мини-арсенал

Точнейшие миниатюрные копии стрелкового оружия, из которых можно и пострелять

Популярная механика
Адам Хиггинботам: Чернобыль: История катастрофы Адам Хиггинботам: Чернобыль: История катастрофы

Одна из глав книги журналиста Адама Хиггинботама «Чернобыль: История катастрофы»

СНОБ
Шоу должно продолжаться Шоу должно продолжаться

Самые интересные премьеры Женевского автосалона

Популярная механика
Слой инфракрасного отражателя под краской охладил черную поверхность на 15 градусов Слой инфракрасного отражателя под краской охладил черную поверхность на 15 градусов

Разработан новый подход к нанесению цветных двухслойных поверхностей

N+1
Тайна форсажного пламени Тайна форсажного пламени

Что такое форсаж?

Популярная механика
Как при переходе на удаленку избежать хаоса Как при переходе на удаленку избежать хаоса

Как грамотно перевести сотрудников в формат дистанционной работы

Forbes
Открыть в приложении