Pull to refresh

Отчёты ICFPC'09

Self Promo
Вчера, ровно сутки тому назад, закончился ежегодный контест, приуроченный к ICFP (международная конференция по функциональному программированию). В этом году участникам предлагалось взлететь в небо и окунуться в глубины космоса — управлять спутниками :)

Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Views 919
Comments 32

ICFPC 2010

Self Promo
Совсем скоро, в эту пятницу стартует уже тринадцатый ежегодный контест по программированию, приуроченный к ежегодной же конференции по функциональному программированию.

В прошлых годах участникам приходилось заниматься археолингвистическим программированием (2006), приспосабливать инопланетянина вместе с его НЛО к жизни на Земле (2007), управляя марсоходом, спасаться от злобных марсиан (2008) и летать спутниками в околоземном пространстве (2009).

Если кто-то хочет освежить память — год назад я собрал ссылки на русскоязычные отчёты о космических одиссеях.

Как всегда, соревнование будет длиться трое суток (72 часа). Старт будет дан в пятницу 18 июня, в полдень по GMT, и, как всегда, будет ещё lightning round (по результатам первых 24 часов).

Судя по короткому описанию на сайте контеста, в этот раз мы, скорее всего, обойдёмся без мучений 2008-го года с LiveCD и опять будем писать свою виртуальную машину для выполнения какого-нибудь предоставленного байт-кода.

Сейчас как раз самое время всё-таки найти команду, или сформировать свою, если до этого не представилось возможности. Ещё вспомнить, что в данном соревновании может значительно помочь любимая система контроля версий и другие полезные штуки.

Может быть, кто-то прямо здесь, в комментах к этому посту и найдёт себе напарников, так что пишите — не стесняйтесь. Я с полной уверенностью могу сказать, что участие в этом соревновании чрезвычайно интересно, а эмоций и фана хватает на много недель!
Total votes 44: ↑42 and ↓2 +40
Views 544
Comments 28

Соревнования bada 2.0 Power App Race: $100 000 каждому из 10 победителей!

Samsung corporate blog
image

Господа разработчики, заводите ваши мотор-генераторы идей, включайте компьютеры на полную мощность и устанавливайте мышки и клавиатуры в удобное положение. Samsung Electronics дает старт глобальным соревнованиям разработчиков приложений для собственной мобильной платформы — bada 2.0 Power App Race.

Соревнования, созданные с целью мотивации и вознаграждения тех, кто разрабатывает инновационные, функциональные и оригинальные приложения для фирменной платформы Samsung, проводятся во второй раз и в этом году посвящены запуску bada 2.0.
Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Views 2.2K
Comments 0

Google Code-In 2012 — как это было?

Open source *Programming *

Привет, хабрик!

Так уж сталось что в этом году я стал призером Google Code-In. Это конкурс для школьников со всего мира, в котором они соревнуются в разработке опенсорсного программного обеспечения. Мне удалось попасть в список Grand Prize Winners, так что думаю что стоит написать этот отчет.

У меня есть много информации, советов и всего интересного.
Читать дальше →
Total votes 116: ↑109 and ↓7 +102
Views 33K
Comments 30

Smart Resize и другие победители Nokia Future / Capture

Microsoft Lumia corporate blog Development for Windows Phone *
Привет, Хабр!
Возможно, вы помните, что ещё в июле мы анонсировали конкурс разработчиков Future / Capture. В рамках конкурса мы предлагали девелоперам придумать идею для инновационного приложения или функции для Nokia Lumia 1020 на основе инструментария Nokia Imaging SDK или нативных Windows Phone API для работы с камерой и приложениями. Если вам интересно как развивались события дальше и кто стал победителем, добро пожаловать под кат.


Читать дальше →
Total votes 25: ↑21 and ↓4 +17
Views 6.2K
Comments 4

Скоро ICFPC 2014

Sport programming *
Прошлый год я писал статью про ICFPC 2013. Пришло время про ICFPC 2014.

Для тех, кто еще не знает, что это такое — это международная олимпиада (контест) по информатике, проходящая раз в год, и приуроченная к конференции по функциональному программированию ICFP (победители олимпиады получают бесплатный билет на конференцию). Задания могут быть абсолютно любые, решать на функциональном языке их совершенно не обязательно, подойдет любой.

В этом году мероприятие пройдет c 25 июля, 12:00 UTC до 28 июля 12:00 UTC. Организаторы олимпиады каждый год различны, в этом году ее организует Оксфордский Университет, и задания будут здесь.
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 2.6K
Comments 0

Новый контест от azspcs.net

Sport programming *
Вчера начался новый контест от azspcs.net. Он продлится 3 месяца, так что все успеют поучаствовать.
Задание следующее: нужно придумать 2*25 квадратов размера NxN (от 3х3 до 27х27). В клетках квадрата нужно проставить числа от 1 до N^2 (соответственно «от 1 до 9» для наименьшего квадрата и «от 1 до 729» для наибольшего квадрата), числа не повторяются.
Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Views 1.7K
Comments 10

Assembler в 30 строк на Excel

Abnormal programming *Sport programming *Assembler *
В заголовке порядок слов не перепутан.



Живет в Венгрии юный программист Адам Кишш. Он участвует в чем-то типа онлайн-олимпиады KöMaL. Для решения заданий по информатике предлагается использовать несколько обычных языков программирования: С, С++, Python и некоторые другие. В одном из заданий требовалось написать Сапер и бота для игры в него. Такая задача очень легко решается средствами табличного процессора — того же Excel, например, и пачки макросов. Однако же, макросы использовать нельзя. Адам выкрутился необычным способом: реализовал в книге Excel простенький виртуальный компьютер, который программируется на Ассемблере — Excembler.
Читать дальше →
Total votes 74: ↑70 and ↓4 +66
Views 76K
Comments 29

Внимание, конкурс идей приложений для Microsoft и Mojio

Microsoft Lumia corporate blog Development for Windows Phone *
Привет, Хабр! Сегодня мы хотим объявить о сотрудничестве Microsoft с ванкуверской компанией Mojio, партнером Windows Dev Center и создателем открытой платформы для «подключенных автомобилей» (connected car).



В рамках сотрудничества и во имя поощрения разработки приложений для Windows Phone обе компании решили провести конкурс приложений, в котором вы можете стать обладателем одной из подарочных карт Visa номиналом $1000.
Читать дальше →
Total votes 18: ↑16 and ↓2 +14
Views 4.9K
Comments 5

Скоро ICFPC 2015

Abnormal programming *Sport programming *
Нас было 7 человек. У нас было 20 модулей на хаскеле, приватный репозиторий на гитхабе, 6 веток в этом репозитории, ImplicitParams, MagicHash и UndecidableInstances в коде и одна highmem нода на Амазоне, а также hangouts для общения, юнит-тесты, просто тесты, google docs для заметок и куча статей про SMT-солверы. Не то что бы мы это все использовали, но на ICFPC ты ищешь в инете всякую дурь и бывает трудно остановиться. Единственное что вызывало у меня опасение — это SMT-солверы. Нет ничего более беспомощного, безответственного и испорченного, чем человек, читающий статьи в ходе контеста. Но я знал, что рано или поздно мы подсядем и на эту дрянь.
(Дмитрий Астапов)


Посвящается хабровчанам, которым иногда хочется отдохнуть от промышленного кодинга и найти чего-то такого безумно[ круто]го для души. Ежегодный ICFP Contest начнётся меньше чем через неделю!


Что, где, когда?
Total votes 23: ↑22 and ↓1 +21
Views 4.6K
Comments 9

ВКонтакте запускает третий чемпионат VK Cup

VK corporate blog Sport programming *Programming *Algorithms *
Всем привет! Социальная сеть ВКонтакте возобновляет свой блог на Хабре.

Первое, о чём хотим рассказать, – чемпионат по спортивному программированию VK Cup 2016 и разбор нескольких интересных задач с прошлого года.


Несколько слов о Чемпионате. ВКонтакте проводит третий VK Cup — чемпионат по программированию среди русскоязычных молодых специалистов, студентов, школьников и просто любителей алгоритмов и структур данных.

К участию в нём приглашаются команды из двух человек (можно участвовать и индивидуально), чей возраст от 14 до 23 лет. Отборочные этапы пройдут с марта по май, а в финал будут приглашены лучшие 20 команд. Финал пройдет в Санкт-Петербурге в июле, лучшие восемь команд будут награждены призами:

1 место — 1048576 рублей
2 местo — 524288 рублей
3 местo — 262144 рубля
4-8 места — 131072 рубля

Соревнование будет проходить на площадке Codeforces, регистрация уже открыта — спешите зарегистрировать команду! Начать своё участие необходимо с квалификационных этапов, которые будут проходить 13-14 и 20-21 марта. Участвовать можно как в двух, так и в любом из них. Все подробности доступны по ссылке на странице Чемпионата.
Подробности
Total votes 21: ↑17 and ↓4 +13
Views 21K
Comments 8

Конкурс по классификации слов от Hola или «где взять ещё один процент?»

Sport programming *JavaScript *Algorithms *
Recovery mode
Sandbox
Увидел пост о конкурсе, когда прошло уже две недели после начала. Но задача показалась крайне увлекательной, и я не ошибся в этом, нырнув в решение с головой. Хочу поделиться решением на 80+% и своими впечатлениями в этом посте.

Всё моё участие прошло под вопросом «где взять ещё один процент?», но в ответ я чаще получал сотые доли процента или ничего. Итак, обо всём по порядку.
Читать дальше →
Total votes 28: ↑26 and ↓2 +24
Views 5.6K
Comments 21

Спортивный анализ данных, или как стать специалистом по data science

Яндекс corporate blog Sport programming *Data Mining *Big Data *Machine learning *
Меня зовут Пётр Ромов, я — data scientist в Yandex Data Factory. В этом посте я предложу сравнительно простой и надежный способ начать карьеру аналитика данных.

Многие из вас наверняка знают или хотя бы слышали про Kaggle. Для тех, кто не слышал: Kaggle — это площадка, на которой компании проводят конкурсы по созданию прогнозирующих моделей. Её популярность столь велика, что часто под «кэглами» специалисты понимают сами конкурсы. Победитель каждого соревнования определяется автоматически — по метрике, которую назначил организатор. Среди прочих, Kaggle в разное время опробовали Facebook, Microsoft и нынешний владелец площадки — Google. Яндекс тоже несколько раз отметился. Как правило, Kaggle-сообществу дают решать задачи, довольно близкие к реальным: это, с одной стороны, делает конкурс интересным, а с другой — продвигает компанию как работодателя с солидными задачами. Впрочем, если вам скажут, что компания-организатор конкурса задействовала в своём сервисе алгоритм одного из победителей, — не верьте. Обычно решения из топа слишком сложны и недостаточно производительны, а погони за тысячными долями значения метрики не настолько и нужны на практике. Поэтому организаторов больше интересуют подходы и идейная часть алгоритмов.



Kaggle — не единственная площадка с соревнованиями по анализу данных. Существуют и другие: DrivenData, DataScience.net, CodaLab. Кроме того, конкурсы проводятся в рамках научных конференций, связанных с машинным обучением: SIGKDD, RecSys, CIKM.

Для успешного решения нужно, с одной стороны, изучить теорию, а с другой — начать практиковать использование различных подходов и моделей. Другими словами, участие в «кэглах» вполне способно сделать из вас аналитика данных. Вопрос — как научиться в них участвовать?
Хардкор
Total votes 71: ↑66 and ↓5 +61
Views 58K
Comments 13

Разбор задач финала Яндекс.Алгоритма 2017

Яндекс corporate blog Abnormal programming *Sport programming *Programming *Algorithms *

На днях завершился Яндекс.Алгоритм 2017 — наш чемпионат по спортивному программированию. В финальном раунде 25 финалистам нужно было за два с половиной часа решить шесть задач. Первое место вновь завоевал Геннадий Короткевич из питерского ИТМО — это уже четвёртая его победа после состязаний 2013, 2014 и 2015 года. Никола Йокич из Швейцарской высшей технической школы Цюриха и выпускник Университета Токио Макото Соэдзима стали вторым и третьим, повторив свои прошлогодние результаты. Вот как распределились денежные призы: победа — 300 тысяч рублей, второе место — 150 тысяч, третье — 90 тысяч.




Заявки на участие в Алгоритме 2017 подали 4840 человек. Более 60% из них — россияне. На втором месте по количеству заявок — Беларусь, далее следуют Украина, Индия и Китай. В общей сложности на чемпионат зарегистрировались жители нескольких десятков стран, включая Сингапур, Камерун, Венесуэлу и Перу.


Мы по традиции публикуем формулировки и разобранные решения задач финала.

Читать дальше →
Total votes 45: ↑44 and ↓1 +43
Views 38K
Comments 3

[Екатеринбург, анонс] Botters of the Galaxy CodingHub в офисе Контура

Контур corporate blog Abnormal programming *Sport programming *Programming *Algorithms *

Пора отвлечься от рабочих задач и попрограммировать что-нибудь необычное.
3 марта, в субботу, с 12:00 до 16:00 будем вместе писать ботов для игры.


Что случилось?


В ночь на 3 марта на платформе CodinGame.com стартует 10-дневное соревнование по созданию ботов для мультиплеерной игры. Какой именно игры — пока секрет, узнаем после начала соревнования. Пока известно только название — Botters of the galaxy — и тематика оформления:



Похоже, Звёздный Лорд пользуется Linux.

Что ещё за CodinGame?!
Total votes 10: ↑9 and ↓1 +8
Views 2K
Comments 1

[Анонс] Хабы для соревнования на CodinGame.com в семи городах России

Контур corporate blog Abnormal programming *Sport programming *Programming *Algorithms *
tl;dr: Контур во второй раз организует оффлайновые площадки для онлайн-соревнования по программированию игровых ботов на CodinGame. Площадки будут в 7 городах: Екатеринбурге, Ижевске, Иннополисе, Новосибирске, Перми, Ростове-на-Дону и Санкт-Петербурге.

Всё пройдёт 16 июня, в субботу (в Иннополисе — 18 июня, в понедельник). Приходите, если хотите отвлечься от рабочих задач и запрограммировать что-нибудь необычное. Ссылка для регистрации — в конце поста.

Всем привет! Я люблю участвовать в соревнованиях по программированию. Например, занимаюсь спортивным программированием — недавно в составе команды Ural FU: Kek стал бронзовым призёром ACM ICPC World Finals.


Другим моим классным хобби является программирование игровых ботов на CodinGame. Я занимаюсь этим не так давно, но успел вовлечься и теперь ищу единомышленников. Поэтому я решил помочь с организацией хабов и приглашаю всех присоединиться.



Мой профиль на CodinGame.

Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 3.3K
Comments 0

Кибер–бабка, или как мы хакатонили сутки

Контур corporate blog Abnormal programming *Sport programming *Game development *Hackathon

7–8 апреля в Контуре был открытый хакатон — 27–часовой марафон по программированию. Разработчики, тестировщики, дизайнеры и проектировщики интерфейсов собрались, чтобы штурмовать задачи. Только темой стали не рабочие проблемы, а игры.


Правила простые до ужаса: вы приходите без каких-либо заготовок и через сутки показываете, что успели сделать. Хакатон проходил в пяти городах: Екатеринбурге, Ижевске, Иннополисе, Новосибирске и Перми. Впервые мы приглашали всех желающих.


Меня позвали его судить, и я совершенно не жалею, что потратил на это выходные. Сегодня я расскажу, как это было в Екатеринбурге, и сделаю обзор лучших игр.



Не знаю, что я сделал, но это со мной селфятся?

Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views 5.9K
Comments 5

Парный постмортем: как победить Ктулху и ещё 2000 человек

Контур corporate blog Abnormal programming *Sport programming *Programming *Algorithms *

Всем привет, меня зовут Оля. Две недели назад на CodinGame завершился очередной контест — соревнование по программированию ботов для игры. Я попала в топ-300 мирового лидерборда, поэтому хочу рассказать, почему контесты это круто, и поделиться своими секретами. А ещё секретами поделится Иван spaceorc, который попал в топ-100 того же соревнования.


Вы узнаете, как успешно выступать на соревнованиях по программированию игрового искусственного интеллекта.


Что такое CodinGame


codingame.com — обучающая платформа для разработчиков всех возрастов и уровней подготовки. Можно писать на 26 языках: от C# и Python до Bash и Haskell. Самое крутое, что задачки там не скучные и непонятные, а настоящие игры с неплохим GUI:


image

Как не только играть, но и побеждать...
Total votes 26: ↑26 and ↓0 +26
Views 9.7K
Comments 15

Google Code-in 2017

Open source *Programming *
Sandbox

Google Code-in 2017: Wikimedia


Для начала расскажу что такое Google Code-in для тех, кто не знает — это онлайн конкурс для школьников 13-17 лет, который нацелен на то, чтобы познакомить их с миром Open Source, предоставляя возможность поработать с организациями разрабатывающими открытое ПО. Я принял участие в этом году и стал одним из победителей.


Как проводится этот конкурс? 25 open source организаций конкурса создают небольшие (требующие для выполнения 3-5 часов времени) задания над которыми должны работать участники. В этом году такими организациями были: Wikimedia, Ubuntu, Zulip, FOSSASIA, Drupal, BRL-CAD, coala, Haiku, OSGeo, Apertium, JBoss Community и другие. Менторы организаций выполняют проверку и при необходимости предоставляют помощь (всё-таки для большинства участников GCI является первым опытом работы с открытыми проектами). Конкурс длится 7 недель (конец ноября — начало января).


Предусмотрены призы. За выполнение 3 заданий участники получают футболку. Также каждая организация выбирает 5 лучших участников по общему вкладу в проект — они получают "hoodie", а 2 лучших из них — награждаются поездкой в штаб-квартиру Google (Маунтин Вью, штат Калифорния, США).

Читать дальше →
Total votes 35: ↑35 and ↓0 +35
Views 7.2K
Comments 6

Завтра ICFP Contest 2018, ура! (+полезное для участвующих в первый раз)

Контур corporate blog Abnormal programming *Sport programming *Programming *Functional Programming *

Привет! Завтра в 16:00 (UTC) стартует ICFP Contest 2018 — ежегодное 72-часовое командное соревнование для программистов, посвящённое решению единственной, но интересной и заковыристой задачи.


punters
Картинка, вызывающая ностальгию у участников ICFPC 2017.


Уже участвовали в ICFPC? Тогда вам и объяснять ничего не надо. Вы уже собрали любимую команду или нашли новую, подписались на твиттер, IRC-канал и репозиторий организаторов, поучаствовали в перекличке на Reddit и запланировали хорошенько выспаться перед пятницей.


Ни разу не участвовали? Тогда самое время проделать всё вышеперечисленное, потому что участие в ICFP Contest — это лучшее, что может с вами случиться в ближайшие три дня. Если сомневаетесь, то у меня для вас кое-что есть:

Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Views 1.7K
Comments 6
1