В этом году мы стали первой командой из России, которая организовала международное соревнование по программированию ICFPC. В статье рассказываем, как перешли из участников в организаторы, какие грабли и вызовы встретили по пути и каким в итоге получился контест.
Рубрика «icfpc»
ICFP Contest 2020 от идеи до воплощения. Как организовать контест и выжить
2020-09-09 в 16:35, admin, рубрики: CosmicCall, icfp2020, icfpc, Lincos, Блог компании Контур, инопланетяне, комбинаторы, контест, ненормальное программирование, соревнование, Спортивное программирование, функциональное программированиеЗавтра ICFP Contest 2018, ура! (+полезное для участвующих в первый раз)
2018-07-19 в 10:16, admin, рубрики: icfpc, icfpc2017, icfpc2018, Блог компании Контур, контест, ненормальное программирование, Программирование, Спортивное программирование, функциональное программированиеПривет! Завтра в 16:00 (UTC) стартует ICFP Contest 2018 — ежегодное 72-часовое командное соревнование для программистов, посвящённое решению единственной, но интересной и заковыристой задачи.
Картинка, вызывающая ностальгию у участников ICFPC 2017.
Уже участвовали в ICFPC? Тогда вам и объяснять ничего не надо. Вы уже собрали любимую команду или нашли новую, подписались на твиттер, IRC-канал и репозиторий организаторов, поучаствовали в перекличке на Reddit и запланировали хорошенько выспаться перед пятницей.
Ни разу не участвовали? Тогда самое время проделать всё вышеперечисленное, потому что участие в ICFP Contest — это лучшее, что может с вами случиться в ближайшие три дня. Если сомневаетесь, то у меня для вас кое-что есть:
ICFP Contest 2017 — проверка на прочность для настоящих разработчиков
2017-07-28 в 11:02, admin, рубрики: icfp, icfpc, icfpc 2017, анонс, Блог компании СКБ Контур, контекст, ненормальное программирование, Программирование, соревнование, соревнования по программированию, Спортивное программирование, функциональное программированиеICFPC — ежегодное соревнование для программистов. Оно проходит в онлайне и длится 72 часа. ICFPC 2017 начнётся в пятницу 4 августа в 12:00 (UTC) и закончится в понедельник.
Я расскажу, почему нельзя пропускать ICFPC и дам серию советов. Освободи следующие выходные, собери команду и участвуй!
Скоро ICFPC 2014
2014-07-23 в 12:41, admin, рубрики: icfpc, контест, олимпиады по программированию, Спортивное программированиеПрошлый год я писал статью про ICFPC 2013. Пришло время про ICFPC 2014.
Для тех, кто еще не знает, что это такое — это международная олимпиада (контест) по информатике, проходящая раз в год, и приуроченная к конференции по функциональному программированию ICFP (победители олимпиады получают бесплатный билет на конференцию). Задания могут быть абсолютно любые, решать на функциональном языке их совершенно не обязательно, подойдет любой.
В этом году мероприятие пройдет c 25 июля, 12:00 UTC до 28 июля 12:00 UTC. Организаторы олимпиады каждый год различны, в этом году ее организует Оксфордский Университет, и задания будут здесь.
Читать полностью »
Скоро ICFPC 2013
2013-08-07 в 13:39, admin, рубрики: 2013, icfpc, microsoft, Спортивное программирование, метки: 2013, icfpc, microsoft Про ICFPC уже были статьи на хабре, например про ICFPC 2009. Ну что ж, я просто дополню ее следующими годами и между делом скажу, что ICFPC 2013 уже близко (в эту пятницу). Спонсор в этом году — корпорация Microsoft, а сайт — research.microsoft.com/en-us/events/icfpcontest2013/.
Вообще, обычно все ICFPC создавали страничку icfpcontest.org/, но это же Microsoft, у них все по-особенному. Хотя кто знает, может завтра и сменят.
Читать полностью »
ICFPC 2012 — соревнование по функциональному программированию
2012-07-14 в 6:19, admin, рубрики: icfpc, supaplex, краудсорсинг, Спортивное программирование, функциональное программирование, метки: icfpc, supaplex, функциональное программированиеВсем доброго времени суток.
С 12:00 GMT пятницы, 13го июля, до 12:00 GMT понедельника, 16го июля проходит ежегодное соревнование по функциональному программированию, приуроченное к International Conference on Functional Programming 2012 (ICFP).
Контест примечателен по многим причинам. Лично меня покорило задание 2010 года. В первую очередь тем, что нужно было не просто программировать, но и много заниматься reverse engineering'ом, ломать загадки других команд и создавать свои так, чтобы их было как можно сложнее решить.
Для тех, кто хочет узнать обо всем поподробнее:
Для остальных расскажу коротко. Нужно было придумывать и загружать на сервер «машины» и подбирать «топливо» для чужих машин. Но не все так просто. Изначально не был известен даже формат, в котором принимались ответы. Да и решение машин требовало неплохих познаний в математике.
В этом году задание не такое веселое — нужно всего лишь программировать робота, который добывает лямбды из шахты и подозрительно похож на известную игру Supaplex. Для того, чтобы участники не расслаблялись, организаторы периодически добавляют новые условия. Соревнование разделено на два отдельных зачета — блиц (1 сутки) и основное соревнование (3 суток).
Для тех, кому не терпится — ссылка на саму игру.
Читать полностью »
ICFPC 2012 с краудсорсингом и нейронными сетями
2012-07-14 в 6:19, admin, рубрики: icfpc, supaplex, краудсорсинг, Спортивное программирование, функциональное программирование, метки: icfpc, supaplex, функциональное программированиеВсем доброго времени суток.
Все желающие приглашаются поиграть в слегка упрощенную браузерную версию известной игры Supaplex
Зачем? А затем, что на базе ваших действий мы затем будем обучать своего бота. Но обо всем по порядку.
Задача конкурса ICFPC-2012: робот и λ
2012-07-13 в 23:12, admin, рубрики: haskell, icfpc, Программирование, Спортивное программирование, функциональное программированиеВсего несколько часов назад начался конкурс ICFPC-2012, который продлится все выходные. Я решил перевести задачу для этого конкурса в надежде, что кто-то из заинтересовавшихся людей успеет принять участие.
Задача вполне понятная, так что дерзайте.
Шахты с лямбдами обнаружены в Шотландии! Ваша задача — прочитав карту шахты суметь составить программу для робота.
Читать полностью »
Встреча FProg 2012-07 в Петербурге
2012-07-10 в 11:53, admin, рубрики: agda, fprog, haskell, icfpc, Блог компании JetBrains, встреча, Программирование, функциональное программирование, метки: agda, fprog, haskell, icfpc, встреча, функциональное программирование
В четверг, 12 июля 2012 года в 19:00 в петербургском офисе компании Яндекс при поддержке компании JetBrains и журнала «Практика функционального программирования» пройдёт очередная встреча FProg. Встреча состоится накануне программистского конкурса ICFP Contest 2012.
Обязательная запись на встречу для доступа в офис осуществляется на странице встречи через Twitter-аккаунт.
Темы докладов:
- Евгений Котельников. Зависимые типы в Haskell
- Ян Малаховски. Введение в Agda
- Андрей Власовских. Команда spb-archlinux на ICFP Contest 2009
Скоро ICFPC 2012
2012-06-21 в 11:50, admin, рубрики: icfpc, Мероприятия, Спортивное программирование, метки: icfpc, спортивное программированиеТри недели остаются до ICFP Programming Contest 2012. Напомню, это такой программерский конкурс, где команды и одиночки «раскалывают» какую-то задачу или соревнуются друг с другом. Ограничений на используемый язык программирования нет.
icfpcontest.org/
icfpcontest2012.wordpress.com/
Старт: 12:00 July 13 Friday UTC == Пт 16:00 МСК
Lightning division: 12:00 July 14 Saturday UTC == Сб 16:00 МСК
Финиш: 12:00 July 16 Monday UTC == Пн 16:00 МСК
Отчёты за прошлые годы:
2011: habrahabr.ru/post/122569/
2010: habrahabr.ru/post/97119/
2009: habrahabr.ru/post/63279/