Как стать автором
Поиск
Написать публикацию
Обновить
2.76

Спортивное программирование *

Интеллектуальные соревнования

Сначала показывать
Порог рейтинга
Уровень сложности

Программирование как вид спорта: что делать, чтобы побеждать на соревнованиях

Время на прочтение9 мин
Количество просмотров16K
Привет, Хабр! Сегодня я хочу познакомить вас с Андреем Чумаченко, руководителем сообщества по спортивному программированию в Иркутске и титулованным участником соревнований по программированию, в том числе ICPC и Всесибирской олимпиады имени И.В. Поттосина.

Мы поговорили с Андреем про спортивное программирование, подготовку к соревнованиям и про его работу тренером. Под катом — полезные и вредные советы участникам соревнований, вопросы мотивации, истории с соревнований, отношение к ЕГЭ и школе спортивного программирования в Иркутске.


Финал студенческого командного соревнования по программированию ICPC, 2016 год (источник: ICPC Live)
Читать дальше →

ICFP Contest 2020 от идеи до воплощения. Как организовать контест и выжить

Время на прочтение17 мин
Количество просмотров5.8K


В этом году мы стали первой командой из России, которая организовала международное соревнование по программированию ICFPC. В статье рассказываем, как перешли из участников в организаторы, какие грабли и вызовы встретили по пути и каким в итоге получился контест.

Читать дальше →

Конфуций и Маргарита

Время на прочтение6 мин
Количество просмотров2.9K


Вступление


Соревнований по машинному обучению как и платформ, на которых они проводятся, существует немало и на любой вкус. Но не так часто темой контеста является человеческий язык и его обработка, еще реже такое соревнование связано с русским языком. Недавно я принимал участие в соревновании по машинному переводу с китайского на русский, прошедшего на платформе ML Boot Camp от Mail.ru. Не обладая большим опытом в соревновательном программировании, и проведя, благодаря карантину, все майские праздники дома, удалось занять первое место. Про это, а также про языки и подмену одной задачи другой я постараюсь рассказать в статье.
Читать дальше →

Контур стал организатором ICFPC 2020

Время на прочтение2 мин
Количество просмотров1.5K

Ничего не планируйте с 17 по 20 июля, потому что в это время пройдет ежегодное международное соревнование ICFPC 2020. Собирайте команду и трое суток решайте секретную задачу от Контура. Чтобы быть в курсе всех новостей, получать подсказки и не пропустить регистрацию, подписывайтесь на Твиттер.


15 лет команда Контура участвовала в соревновании, а в этом году нас пригласили провести ICFPC 2020. Мы первая команда из России, которой доверили организацию, и это очень круто! Какую задачу мы приготовили — пока секрет. Все участники узнают ее условия одновременно 17 июля, но уже сейчас в Твиттере можно увидеть некоторые спойлеры.



Читать дальше →

[Анонс] Code Challenge — недельное соревнование для настоящих разработчиков

Время на прочтение2 мин
Количество просмотров2.1K

image


У нас в Контуре живёт дух соревновательного программирования, и мы хотим разделить его с вами. Давайте отвлечёмся от рабочих задач и попрограммируем что-нибудь необычное. Освобождайте вечера, собирайте команду, пишите ботов и отправляйте их на сражения в межгалактические бои.


Когда: 6-12 июля
Где: онлайн

Читать дальше →

Минимизация кликов и горячие клавиши для жизни разработчика + Темнее Тёмной Темноты

Время на прочтение10 мин
Количество просмотров29K
Хороший разработчик/аналитик/просто пользователь ПК стремится к оптимизации любого процесса. Будь то хоть включение чайника на кухне, пока снимаешь куртку зимой, а также к улучшению и модернизации рабочего места или ПО.

Медленный компьютер, тормозящие приложения, узкое использование инструментов с огромнейшими возможностями — всё это демотивирует.

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



В статье разобраны 5 IDE, 2 приложения для работы с БД, 2 ОС, 2 браузера и 2 «SSH» программы и «хранитель» паролей.
Подробности тут

Как система автоматизации решает проблемы спортивного клуба

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

Автоматизированная система работы с болельщиками (FRM) помогает повысить продажи: это удобный инструмент для исследования аудитории, для установления контакта с каждым болельщиком и повышения его лояльности. Кроме того, использование FRM сокращает затраты на ведение отчетности.

image
Читать дальше →

Онлайн-чемпионат по программированию «Открытый финал Московских тренировок»

Время на прочтение2 мин
Количество просмотров1.7K
31 мая состоится онлайн-чемпионат по программированию «Открытый финал Московских тренировок» для студентов, школьников и тех, кто интересуется алгоритмическим программированием. Соревнование организовано МФТИ и Физтех-Союзом при поддержке компаний JetBrains, Skyeng и Гранта Мэра Москвы.

Чемпионат станет завершающим этапом образовательного проекта по олимпиадному программированию для студентов московских вузов, который стартовал в октябре 2019 года. Каждую неделю в течение 8 месяцев учащиеся слушали лекции, разборы задач и участвовали в тренировочных соревнованиях. Занятия проходили на кампусе МФТИ, а также транслировались в интернете.


Читать дальше →

Трассировка silicon-а в формате хакатона. Без Physical Design не будет Айфона

Время на прочтение13 мин
Количество просмотров3.4K


Все смотрели фильм Дудя про стартапы Силиконовой Долины? А вы знаете, какой стартап Долины был самый силиконовый в 1977 году? Это был Silicon Valley Research, также известный как SVR и Silvar-Lisco. Стартап делал программы, которые автоматически размещали транзисторы на площадке чипа и соединяли их дорожками. Стартап вышел на биржу и даже дожил до 21 века, но не смог конкурировать с новыми лидерами — сначала Daisy/Mentor/Valid, а потом Synopsys и Cadence.

Программы, которые делал SVR, назывались программами размещения и трассировки, по английски Place & Route — P&R. Они сильно повысили производительность труда инженеров — до P&R программ чертежи маски чипа клеили из цветного картона (Intel 4004), рисовали карандашами на бумаге, или бегали курсором по текстовому экрану и соединяли плюсиками и минусиками элементарные блоки, которые изображались звездочками (так проектировали чипы в IBM/370-совместимых компьютерах Amdahl, продвинутых родственниках советских ЕС ЭВМ).

SVR основал профессор из Стенфорда Билл ван Климпат, которого я знал лично, так как он был ангел-инвестором и членом совета директоров моего собственного стартапа. Билл периодически воспитывал меня за плохое поведение на заседаниях и прокрастинацию, а также рассказывал байки про патентные суды, по которым он постоянно ходил в качестве эксперт-свидетеля.

Поэтому когда в казанском Иннополисе мне предложили организовать проект на их хакатоне для студентов по CASE Tools, я вспомнил Билла и предложил сделать на хакатоне минимальную программу трассировки. Этот пост — отчет о результатах этого экспериментального хакатона. Их также наверное стоит обсудить на zoom-конференции в Иннополисе по Open Source проектам, которая будет через неделю.

Онлайн-чемпионат по спортивному программированию RuCode

Время на прочтение1 мин
Количество просмотров2.1K
26 апреля пройдет финальный чемпионат фестиваля RuCode, который объединит тысячи разработчиков со всего мира.

Команды разделят на дивизионы по уровню подготовки: А/B — для опытных программистов и C/D — для начинающих. Задания составили ведущие преподаватели вузов России, чемпионы международных соревнований и тренеры Moscow Workshops.


Читать дальше →

4-5 апреля пройдет отбор на онлайн-интенсивы в рамах фестиваля RuCode

Время на прочтение2 мин
Количество просмотров895
4-5 апреля пройдет отбор на онлайн-интенсивы в рамах фестиваля RuCode

Это программа для начинающих в сфере спортивного программирования (дивизионы C и D) и искусственного интеллекта. Участвовать приглашаются все желающие — школьники, студенты вузов и колледжей, специалисты и так далее.

Пройти регистрацию и подать заявку на участие можно до 3 апреля включительно на сайте rucode.net.


Читать дальше →

МФТИ запускает открытый онлайн-курс по спортивному программированию

Время на прочтение2 мин
Количество просмотров9K
МФТИ совместно с Фондом развития Физтех-школ при поддержке Фонда президентских грантов открыл набор на бесплатный онлайн-курс «Быстрый старт в спортивное программирование» для студентов младших курсов технических специальностей и тех, кто обладает базовыми навыками программирования. Онлайн-курс – это первая ступень проекта интенсивной подготовки по спортивному программированию RuCode.


Читать дальше →

Продолжение участия (и победы) в Russian AI Cup 2019

Время на прочтение10 мин
Количество просмотров8K
Привет всем, меня зовут Андрей Токарев, и снова я бы хотел поделиться опытом участия и победой в Russian AI Cup.

Если кто не знает, Russian AI Cup (далее РАИК) это чемпионат по программированию искусственного интеллекта, где мы (точнее наша программа) должны управлять одним или несколькими персонажами (юнитами), которые соревнуются между собой. В этом году игра представляла собой 2-х мерный платформер, напоминающая компьютерные игры начала 90-х, а юниты являлись вооруженными человечками, которые должны были убивать таких же человечков противника. Более детально об этом можно почитать в анонсе



В этот раз заседания не было когда пришла повестка о начале РАИК-а, так что перейдем сразу к сути.

Читать дальше →

Ближайшие события

Хакатоны. Как выжать максимум и выжить

Время на прочтение7 мин
Количество просмотров5.3K
Доброго всем времени суток!

Меня зовут Александр Михалин — я .NET разработчик в компании “Рексофт”. За моей спиной 7 хакатонов, причем один в качестве члена жюри. Я не спал 8 ночей, выпил 52 чашки кофе, 15 банок редбулла, со мной в команде побывали 24 человека. Сегодня я хочу рассказать о хакатонах всё. Ну или почти всё.


Фото предоставлено командой ВКонтакте.

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

Я не буду акцентировать внимание на том, что представляют собой хакатоны. Эта тема довольно хорошо раскрыта tEarth в статье.

Под катом:

  • Моя история
  • Мотивация для участия
  • Советы и рекомендации
Читать дальше →

Мой бот для Russian AI Cup 2019

Время на прочтение10 мин
Количество просмотров11K


Так уж получилось, что этот чемпионат стал для меня первым, где я смог занять достойное место, за которое не стыдно, поэтому и статью решил тоже написать только сейчас. Путь, которым я шел к этому месту: 1192-е место на чемпионате 13-го года, 241-е на чемпионате 17-го года, 91-е на чемпионате 18-го года и, наконец, 16-е (и 5-е в песочнице) место на этом.
Читать дальше →

The Standoff на PHDays: участвуйте в юбилейной битве хакеров и защитников

Время на прочтение2 мин
Количество просмотров4.1K


Уже в пятый раз на Positive Hack Days состоится The Standoff — соревнование между специалистами по компьютерному взлому и защите. Рассказываем о правилах кибербитвы этого года и способах принять в ней участие.
Читать дальше →

О неизменном: история 9 места Russian AI Cup 2019

Время на прочтение14 мин
Количество просмотров10K

Меня зовут Андрей Рыбалка, я участвую в Russian AI Cup под ником lama и я снова расскажу вам, как не выиграть макбук. Благо, я в этом человек опытный — вот этими вот руками не выиграл уже целых 7 штук.


Итак, задачей этого года был платформер/2D-шутер, для которого нужно было написать бота. Выглядела игра вот так:



Бот выглядел так:



Если вам интересно, как картинка #2 играла в картинку #1, прошу под кат.

Починить, хакнуть, раскопать. Решаем онлайн-квест Droid Mission

Время на прочтение26 мин
Количество просмотров5.6K


В прошлом году мы провели онлайн-квест для мобильных разработчиков — Droid Mission. В течение месяца участники должны были решить как можно больше задач в трёх направлениях: fix it! (поиск ошибок и исследование кода), hack it! (реверс-инжиниринг) и dig it! (изучение особенностей Android). Всего в квесте было 23 задачи — они очень похожи на те, с которыми сталкиваются специалисты по Android в реальной работе. В посте мы покажем все условия и правильные решения.
Читать дальше →

Как и зачем делать очередь на двух стеках

Время на прочтение3 мин
Количество просмотров45K
Привет, Хабр!

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

Соревнование от Яндекс.Такси: разбор бэкенд-трека чемпионата по программированию

Время на прочтение10 мин
Количество просмотров14K

Вручение призов участникам трека бэкенда

Мы завершаем серию разборов второго чемпионата по программированию. В последние недели мы опубликовали разборы трёх треков: по ML, фронтенду и мобильной разработке. Осталось разобрать трек по бэкенду. Он оказался самым популярным: 2682 человека приняли участие в квалификации, 320 из них дошли до финала. Задачи для бэкенд-разработчиков придумала команда Яндекс.Такси.
Читать дальше →