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

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

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

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

История

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

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

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

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

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

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

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

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

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

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

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

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

Техпарад Техпарад

Новости мира науки и техники

Популярная механика
5 советов, как сохранить любовь в условиях изоляции 5 советов, как сохранить любовь в условиях изоляции

Рады ли вы тому, что сбылась ваша мечта остаться только вдвоем?

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

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

Популярная механика
«Мне нравится ощущать себя простым человеком». Правила потребления основателя Leta Capital Александра Чачавы «Мне нравится ощущать себя простым человеком». Правила потребления основателя Leta Capital Александра Чачавы

Александр Чачава рассказывает, почему МВА — далеко не лучший выбор в образовании

Forbes
«Слон» на трансзвуке «Слон» на трансзвуке

Грузовая авиация работала, спасая мировую экономику

Популярная механика
«Елизавета II не была большой любительницей балета». Балерина Наталья Осипова о карантине в Лондоне «Елизавета II не была большой любительницей балета». Балерина Наталья Осипова о карантине в Лондоне

Балерина Наталья Осипова о том, почему нельзя смотреть балет в записи

Forbes
Судьба телескопа Судьба телескопа

Зонд Hubble проработал на орбите 30 славных лет – но что ждет его дальше?

Популярная механика
Дмитрий Чевычалов: 7 способов получить отзывы от клиентов, избежав навязчивости Дмитрий Чевычалов: 7 способов получить отзывы от клиентов, избежав навязчивости

Как получить положительные отзывы для своего бизнеса

СНОБ
Под водой? Над водой? Под водой? Над водой?

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

Популярная механика
Какую операционную систему выбрать: Windows и альтернативы Какую операционную систему выбрать: Windows и альтернативы

Даже если вам кажется, что выбор ОС очевиден, не спешите с выводами

CHIP
Иллюзия успеха Иллюзия успеха

Четыре истории о талантливых мастерах пускать пыль в глаза

Популярная механика
«Отказ предоставлять каникулы по аренде — мародерство»: основатель сети «Тануки» о спасении от кризиса «Отказ предоставлять каникулы по аренде — мародерство»: основатель сети «Тануки» о спасении от кризиса

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

Forbes
Криптовалюты. Поколение второе Криптовалюты. Поколение второе

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

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

Добровинский с волшебной сказкой про природу — жадную, наивную и полную чудес

Tatler
Поля морей Поля морей

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

Популярная механика
«Жужжащие: Естественная история пчёл» «Жужжащие: Естественная история пчёл»

Отрывок из книги «Жужжащие. Естественная история пчёл» биолога Тора Хэнсона

N+1
Турецкий марш Турецкий марш

Военная мощь Турции неожиданно оказалась предметом большого интереса

Популярная механика
Ковбой заходит в БАР Ковбой заходит в БАР

Светский репортер Ариан Романовский нашел у себя модную болезнь — БАР

Tatler
Верхом на вихре Верхом на вихре

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

Популярная механика
Ученые предложили платформу для создания оптического транзистора Ученые предложили платформу для создания оптического транзистора

Ученые работают над тем, чтобы создать оптические транзисторы

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

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

Популярная механика
Почему вам стоит посмотреть «Последний танец» от Netflix Почему вам стоит посмотреть «Последний танец» от Netflix

О главном событии в мире спортивных документальных сериалов этого года

GQ
Тайна форсажного пламени Тайна форсажного пламени

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

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

Работа на «удаленке» влияет на уклад жизни: вы встаете позже, а сил все меньше

Psychologies
Драгоценное зернышко Драгоценное зернышко

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

Популярная механика
«Выживание — дело добровольное»: бизнесмен Сергей Рыжиков о новой бизнес-культуре после кризиса «Выживание — дело добровольное»: бизнесмен Сергей Рыжиков о новой бизнес-культуре после кризиса

Сооснователь «Битрикс»: выигрывает ли его бизнес от кризиса

Forbes
Мини-арсенал Мини-арсенал

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

Популярная механика
Как Хаяо Миядзаки создавал «Унесенных призраками»: фрагмент книги Как Хаяо Миядзаки создавал «Унесенных призраками»: фрагмент книги

Фрагмент книги, посвященный работе над картиной «Унесенные призраками»

Esquire
Шоу должно продолжаться Шоу должно продолжаться

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

Популярная механика
Не ждали! 8 актрис, которые неожиданно пошли по стопам знаменитой мамы Не ждали! 8 актрис, которые неожиданно пошли по стопам знаменитой мамы

Знаменитые и талантливые дочери, которые продолжили актёрскую династию

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