Правила второго сезона Yandex CodeRun

Настоящие Правила регулируют порядок организации и проведения публичного соревнования «Второй сезон Yandex CodeRun» (далее — Соревнование).

1. Участники Соревнования

В Соревновании могут участвовать иностранные граждане и граждане Российской Федерации, достигшие 16 лет и зарегистрированные для участия в Соревновании в соответствии с пунктом 4 настоящих Правил.

2. Организатор Соревнования

Организатором Соревнования является Общество с ограниченной ответственностью «ЯНДЕКС» (ОГРН: 1027700229193), место нахождения (юридический и фактический адрес): 119 021, Россия, г. Москва, ул. Льва Толстого, д. 16 (далее — Организатор или Яндекс).

3. Сроки и место проведения соревнований

3.1. Для всех направлений Соревнования установлены следующие сроки проведения:

  • Начало Соревнования — «27» июня 2024 г. 15:00 (UTC+3)
  • Завершение Соревнования — «27» августа 2024 г. 15:00 (UTC+3)
  • Подведение итогов и объявление Победителей — до «3» сентября 2024 г.
  • Награждение Победителей — дата будет определена Организатором позднее.
3.2. Место проведения Соревнования: онлайн в сети Интернет по адресу https://coderun.yandex.ru. Место проведения церемонии награждения Победителей — город Москва.
3.3. Задания для Участников Соревновании становятся доступны «27» июня 2024 г. и могут быть дополнены Организатором Конкурса в любое время, но не позднее «27» августа 2024 г. Некоторые Задания могут становиться доступными для решения Участниками поэтапно в течение всего срока проведения Соревнования.

4. Порядок регистрации участников

4.1. Регистрация Участников осуществляется путем заполнения электронной формы регистрации, размещенной по адресу https://coderun.yandex.ru/seasons/2024-summer/registration. Регистрация Участников доступна для пользователей, имеющих действующий аккаунт в Яндекс ID.
Регистрация будет открыта с 15:00 27 июня 2024 года и продлится до 14:59 27 августа 2024 года (UTC+3) на сайте https://coderun.yandex.ru/seasons/2024-summer/registration
4.2. При заполнении формы регистрации каждый Участник указывает данные во всех полях, помеченных как обязательные. Организатор оставляет за собой право дисквалифицировать Участника, сообщившего при регистрации заведомо ложные сведения о себе.

4.3. Дополнительные сведения (в том числе в форме копий подтверждающих документов), которые должны быть предоставлены Победителями Соревнования в кратчайшие сроки по запросу Организатора:

  • место жительства;
  • паспортные данные;
  • дата рождения;
  • ИНН.
Организатор при необходимости вправе запросить Победителя иные документы и сведения помимо указанных выше.
В случае если Организатор не может связаться с Победителем в течение 5 дней после объявления результатов Соревнования, Приз присуждается следующему Участнику в рейтинговой таблице. Победитель, отказавшийся от предоставления запрошенных Организатором сведений или документов, а равно не предоставивший их в обозначенный выше пятидневный срок, лишается права на получение Приза.
4.4. Регистрируясь в Соревновании и/или принимая участие в Соревновании, Участник понимает, что Организатор будет обрабатывать персональные данные Участника, указанные в форме регистрации, а также иные персональные данные, направляемые Участником Организатору в рамках участия в Соревновании, на условиях Политики конфиденциальности для целей организации участия в Соревновании и выполнения Организатором обязательств в соответствии с настоящими Правилами, в том числе для обеспечения доступа к информационным ресурсам, на которых осуществляется проведение Соревнования, оформления и направления Призов Победителям, подачи деклараций в налоговые органы и уплаты налогов в отношении Победителей, размещения информации, в том числе ФИО, фотографии и биографии Победителей на сайте Организатора, осуществления обратной связи с Участником.
4.5. Участник Соревнования может стать Победителем только по одному из следующих направлений: бэкенд, фронтенд, мобильная разработка, аналитика, машинное обучение. В случае если Участник набрал достаточное количество баллов в нескольких направлениях Соревнования, то он выбирает только одно направление, по итогам которого получает Приз.
4.6. Направляя Результаты Организатору, Участник сохраняет все права на интеллектуальную собственность в отношении своих Результатов, но предоставляет Организатору безвозмездную неисключительную (простую) лицензию в отношении права использовать такие Результаты следующими способами: воспроизведение, копирование, доведение до всеобщего сведения, распространение, переработка и внесение изменений, в т. ч. с правом обнародования и публикации таких Результатов, сопровождения их комментариями и иными материалами, включения в сложные или составные произведения, на весь срок действия исключительных прав на соответствующие Результаты и без ограничения по территории использования.

5. Система оценки треков и формирование рейтинга

5.1 Соревнование проходит с 15:00 27 июня 2024 года до 15:00 27 августа 2024 года (UTC+3). Задачи имеют ограничения по количеству попыток их решения — 100 попыток на задачу. Проверка представленных решений проводится в период проведения Соревнования. Участники по мере готовности отправляют свои решения в информационную систему для проверки с помощью предоставленного программного обеспечения. Каждое решение проверяется системными тестами, скрытыми от Участников и одинаковыми для всех Участников. Решение засчитывается в том случае, если Участник проходит все тесты. Тестирование производится автоматически, поэтому решения Участников должны в точности соответствовать форматам входных и выходных файлов, описанных в условии каждой задачи. Когда решение готово, Участник загружает его на проверку в конкурсную систему и может продолжить поиск решений других заданий.
5.2. Перечень сервисных сообщений и возможных ошибок при отправке решения Задачи:

Сообщение

Сообщается номера теста?

Расшифровка

Возможная причина

Решение зачтено

Нет

Решение зачтено

Программа верно работает на соответствующем наборе тестов

Ошибка компиляции

Нет

Компиляция программы завершилась с ошибкой

1. В программе допущена синтаксическая или семантическая ошибка;
2. Неправильно указан язык.

Неправильный ответ

Да

Ответ неверен

1. Ошибка в программе;
2. Неверный алгоритм

Ошибка формата вывода

Да

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

1. Неверный формат вывода;
2. Программа не печатает результат;
3. Лишний вывод.

Превышен лимит времени

Да

Программа превысила установленный лимит времени

1. Ошибка в программе;
2. Неэффективное решение

Превышен лимит памяти

Да

Программа превысила установленный лимит памяти

1. Ошибка в программе (например, бесконечная рекурсия);
2. Неэффективное решение.

Ошибка исполнения

Да

Программа завершила работу с ненулевым кодом возврата

1. Ошибка выполнения;
2. Программа завершилась с ненулевым кодом;
3. Ненулевой код возврата указан явно.

Превышен лимит вывода

Да

Программа превысила установленный в условиях лимит вывода

Программа выводит больше информации, чем установлено в ограничениях

Превышен лимит ожидания

Да

Программа слишком долго не отвечала на запросы системы и не выполняла действий

1. Программа ожидает ввода с консоли, которого не должно быть;
2. Не использован flush().

Не пройдена проверка перед компиляцией

Нет

Программа не прошла проверку на качество кода перед компиляцией

1. Плохое качество кода;
2. Неправильно отформатированный код.

6. Подсчет результатов и подведение итогов рейтинга

6.1. Если решение Участника удовлетворяет всем ограничениям (условиям) Задачи, то оно признается верным, и за него начисляются баллы.

Есть два типа Задач:

  1. Обычные задачи
    Минимальный пороговый балл по задачам определяется базовыми значениями баллов:
    Простая задача — 50 баллов,
    Средний уровень сложности — 100 баллов,
    Сложная задача — 200 баллов.

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

    Формула расчета баллов:
    Полная стоимость задачи fα=α+dαf_{\alpha} = \alpha + d_{\alpha},
    где α\alpha — базовая стоимость задачи,
    dαd_{\alpha} — корректировка сложности задачи.
    dα(x,n)={α x1αnxn1n>1,x>1d_{\alpha}(x, n) = \begin{cases} \alpha & \ x \leq 1 \\ \alpha{\frac{n-x}{n-1}} & n > 1, \, x > 1 \end{cases}
    где α\alpha — базовая стоимость задачи,
    nn — количество сделавших посылку по задаче,
    xx — количество успешно решивших задачу.
  2. Задачи-челленджи имеют фиксированную стоимость за решение и открываются на ограниченное время.
Финальным результатом за задание считается результат лучшей посылки по этой задаче, которая успешно компилируется, если требуется, и проходит тесты из условия, если таковые в задании имеются.
6.2 Рейтинг в каждом из направлений формируется независимо. Итоговый рейтинг участников равен сумме финальных баллов за все правильно решенные задачи в каждом направлении. Участники, набравшие одинаковое количество очков, ранжируются по времени последней успешной отправки решения — штрафному времени. Время решения задачи считается в секундах от начала соревнования до момента отправки правильного решения.
6.3. Решение о победителях будет принято после дополнительной проверки по итогам соревнования.
6.4. Подведение итогов соревнования состоится путем оповещения по электронной почте, указанной Участником в профиле.
6.5. Итоги Соревнования окончательные и обжалованию не подлежат.

7. Призы

7.1. Призы предоставляются Организатором Конкурса.

7.2. Участники, набравшие наибольшее количество баллов в каждом из направлений Соревнования получают следующие призы:

  • Топ‑50 участников рейтинга в каждом из направлений получают электронные сертификаты участника соревнования.
  • Топ‑20 участников рейтинга в каждом направлении (далее — Победители) получат приглашение на церемонию награждения Победителей. Транспортные расходы для иногородних Победителей из РФ оплачивает Организатор. Расходы на проживание иногородних участников в Москве оплачивает Организатор. Выбор транспорта для перевозки Участников в город проведения церемонии награждения Победителей (Москва) и места проживания иногородних Участников осуществляется Организатором по своему усмотрению. Организатор не несет транспортные расходы за Победителей из других стран и не оказывает им визовую поддержку, при этом если Победитель из другой страны за свой счет доберется до Москвы, Организатор хотя не компенсирует ему такие расходы, но оплатит его проживание в Москве на равных для всех Победителей условиях.
  • Топ‑20 участникам рейтинга в каждом направлении Организатор предложит прохождение собеседования по релевантным вакансиям от Яндекса по упрощенной схеме. Организатор оставляет за собой право увеличивать количество Участников, приглашенных на собеседования в Яндекс по упрощенной схеме.
    Организатор оставляет за собой право по своему усмотрению предусмотреть вручение иных Призов Победителям и поощрительных подарков Участникам Соревнования.
  • Приглашение на собеседование не гарантирует приглашение на стажировку или трудоустройство в Яндекс.
  • Если у Участника, которому присужден приз в виде упрощенной схемы найма, ранее были неуспешно пройденные секции собеседований в Яндекс, то его пригласят на собеседования по упрощенной схеме найма через 6 месяцев с даты последней неуспешной секции.
7.3. В розыгрыше призов не могут участвовать граждане, не достигшие 16 лет, действующие сотрудники Яндекса и аффилированных с ним лиц, а также бывшие сотрудники Яндекса и аффилированных с ним лиц, прекратившие работу менее чем за 6 месяцев до начала Соревнований, а также члены их семей.
7.4. Яндекс, исполняя в соответствии с законодательством Российской Федерации обязанности налогового агента, исчисляет и уплачивает применимые налоги в связи с получением Победителями Призов. Отказ или несвоевременное предоставление Победителями документов и сведений, запрошенных Яндексом в соответствии с пунктом  4.3. настоящих Правил, является основанием для отказа в выдаче Приза Победителю.

8. Нарушение Правил

Организатор оставляет за собой право дисквалифицировать участника в следующих случаях:

  • Опубликование решения задач в любом из направлений до окончания Соревнования;
  • Намеренные действия, способствующие нарушению работы сервиса «Yandex CodeRun»;
  • Нарушение Условий использования сервиса «Yandex CodeRun».
Дисквалификация влечет за собой блокировку или ограничение учетной записи Участника Соревнования, прекращение обязательства Организатора по вручению Приза дисквалифицированному Участнику.

9. Заключительные положения

9.1. Соревнование организовано и проводится в сети Интернет в соответствии с законодательством Российской Федерации.
9.2. Регистрация Участника в порядке, предусмотренном пунктом  4.1. настоящих Правил означает его безоговорочное согласие со всеми условиями Соревнования.
9.3. Во всем, что не урегулировано Правилами Соревнования, стороны руководствуются действующим законодательством Российской Федерации.
9.4. Все споры и разногласия, которые возникают в связи с организацией и проведением Соревнования, подлежат разрешению путем переговоров.
9.5. Соревнование проводится онлайн с использованием сайта и программного обеспечения, бесперебойная и безошибочная работа которых Организатором не гарантируются. Организатор не гарантирует, что задания, предлагаемые для решения Участникам Соревнования, не содержат в себе ошибок или опечаток. В случае если Участник обнаружит любые ошибки в работе сайта, программного обеспечения или в заданиях, Яндекс просит сообщить об этом через форму обратной связи https://forms.yandex.ru/surveys/coderun.

Прочие документы