17 июля стартует ежегодное открытое онлайн соревнование ICFP Contest.
Это развлекательный программистский 72-часовой марафон, с необычными задачами. В отличие от других соревнований, ICFP Contest командный, причем команды могут быть любого размера, а решить предстоит всего одну задачу. Но сложную и многогранную.
Например, в 2018 году нужно было решать задачу оптимизации 3D печати с помощью наноботов. Вот впечатляющее видео решателя таких задач от команды WILD BASHKORD MAGES:
После этого контеста у нас родился доклад на конференцию DotNext про архитектуру алгоритмов для управления множеством ботов.
В 2016 году нужно было по плоской фигурке оригами восстановить максимально простую её развертку в рациональных координатах. Вот как работал алгоритм команды unagi:
Популярность в России ICFPC начал набирать, кажется, благодаря захватывающему отчёту Дмитрия Астапова после участия в ICFPC 2006 года. Почитайте! С такими заданиями удовольствие получаешь не столько от победы, сколько от самого участия.
Вот тут есть отличная коллекция отчетов на английском от ещё одного постоянного участника IFCP: http://www.sawicki.us/icfp/
Как показывает практика, хороших результатов в этом необычном соревновании добиваются команды участников с олимпиадным прошлым. Яркий пример — это команда unagi из Японии, которая уверенно держит первое место на ICFPC последние 5 лет. Её костяк — это финалисты ACM/ICPC разных лет. Конечно, только алгоритмической подготовки тут будет мало. Понадобится боевая команда (в одиночку тоже можно, но сложно, да и не так весело), и умение хорошо организовать процесс разработки на эти 72 часа. Я писал про это на хабре к одному из контестов.
А ещё в этот раз впервые за 22 летнюю историю соревнования, его организаторы из России. Собственно, это мы. Мы участвовали в ICFPC несколько лет подряд (лучший результат в 2013 году — 3 место) и он так нам понравился, что мы захотели его организовать. Всего два года переговоров, и нам разрешили :)
Пользуясь случаем, мы хотим максимально популяризировать это соревнование в России. В прошлых соревнованиях больше всего участников было из США и Японии. Но я уверен, что в местном сообществе найдутся те, кому этот нестандартный контест придется по вкусу. Ну и где ещё, если не тут, искать команды, способные дать достойный отпор Японцам из unagi? :)
Итак, начало 17 июля в 13:00 UTC, окончание 20 июля в 13:00 UTC.
Регистрируйтесь на сайте: https://icfpcontest2020.github.io/ Там же можно будет заранее проверить систему сабмишенов, чтобы не тратить на это время во время контеста.
До старта ещё 10 дней, время традиционных тизеров от организаторов ICFPC. Но какие уж тут тизеры, если рядом с нами прямо сейчас происходит такое! Наш хороший друг астроном Иван Зайцев просит помощи, чтобы разобраться в загадочных сообщениях, которые принимает его радиотелескоп. Вместо тизеров, мы решили направить интеллект наших участников на помощь Ивану.
Как развивается его история — следите в нашем твиттере или в блоге Зайцева! :-)