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

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

1. Условия

В Соревновании могут участвовать иностранные граждане и граждане Российской Федерации, зарегистрированные в сервисе «Yandex CodeRun» для участия в соревновании в соответствии с Условиями использования сервиса «Yandex CodeRun»

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

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

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

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

  • объявление о начале — «07» апреля 2023 г.
  • проведение — «07» апреля — «07» июля 2023 г.
  • подведение итогов, объявление Победителей — до «07» августа 2023 г.
3.2. Место проведения Сезонов: онлайн в сети Интернет по адресу: https://coderun.yandex.ru
3.3. Задания в Соревновании становятся доступны «07» апреля 2023 г. и могут быть добавлены Организатором Конкурса в любое время, но не позднее «01» июля 2023 г.

4. Порядок регистрации

4.1. Регистрация Участников осуществляется путем заполнения электронной формы регистрации, размещенной по адресу https://coderun.yandex.ru/seasons/first_2023/registration. Регистрация будет открыта с 7 апреля 17:00 и продлится до 07 июля 2023 года до 23:00 (UTC+3).
4.2. При заполнении формы регистрации каждый Участник/Участник указывает все обязательные поля. Организатор оставляет за собой право дисквалифицировать участника, сообщившего при регистрации заведомо ложные сведения о себе.

4.3. Дополнительные сведения, которые должны быть предоставлены Победителями соревнования по запросу Организатора:

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

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

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

Перечень возможных ошибок

Сообщение

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

Расшифровка

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

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

Нет

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

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

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

Нет

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Нет

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

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

При возникновении ошибки «Ошибка компиляции» присланное решение не будет проверяться ни на одном из тестов, а участнику сразу будет сообщено об ошибке компиляции. Такая попытка не будет учитываться при последующем вычислении штрафа. При возникновении ошибок «Ошибка исполнения», «Превышен лимит памяти» и «Превышен лимит времени» вывод программы не проверяется. Отправленные подряд решения с идентичным исходным кодом от одного и того же участника игнорируются.

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

6.1. Если решение участника удовлетворяет всем ограничениям задачи, то оно признается верным, и за него начисляются баллы. Задачи трех уровней сложности имеют различные диапазоны баллов: простая задача — от 10 до 30 баллов, средний уровень сложности — от 25 до 75 баллов, сложная задача — от 50 до 100 баллов. Обратите внимание, что каждая задача имеет динамическую стоимость. Баллы за задачу убывают к нижней границе диапазона при увеличении количества правильно решивших задачу в направлении. Финальным результатом за задание считается результат лучшей посылки по этой задаче, которая успешно компилируется, если требуется, и проходит тесты из условия, если таковые в задании имеются.
6.2. Рейтинг в каждом из направлений формируется независимо. Итоговый рейтинг участников равен сумме финальных баллов за все правильно решенные задачи в каждом направлении. Участники, набравшие одинаковое количество очков, ранжируются по времени последней успешной отправки решения — штрафному времени.Время решения задачи считается в секундах от начала соревнования до момента отправки правильного решения.
6.3. Решение о победителях будет принято после дополнительной проверки по итогам соревнования.
6.4. Подведение итогов соревнования состоится путем размещения информации о Победителях по адресу https://coderun.yandex.ru, а также оповещением по электронной почте, указанной Участником при регистрации.

7. Призы

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

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

  • Топ‑50 участников рейтинга в каждом из направлений получают электронные сертификаты участника соревнования.
  • Топ‑20 участников рейтинга в каждом направлении получат приглашение на церемонию награждения. Транспортные и жилищные расходы оплачивает Организатор.
  • Топ‑20 участникам рейтинга в каждом направлении Организатор предложит вакансии от Яндекса, в которых будет предложена упрощенная схема собеседований.
7.3. В розыгрыше призов не могут участвовать граждане, не достигшие 16 лет, а также сотрудники Яндекса, аффилированных с ним компаний, а также членов их семей.

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

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

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

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

9.1. Соревнование организовано и проводится в сети Интернет в соответствии с законодательством Российской Федерации (применимое право).
9.2. Регистрация Участника в порядке, предусмотренном п. 4.1. настоящих Правил означает его безоговорочное согласие со всеми условиями Соревнования.
9.3. Во всем, что не урегулировано Правилами Соревнования, стороны руководствуются действующим законодательством Российской Федерации.
9.4. Все споры и разногласия, которые возникают в связи с организацией и проведением Соревнования, подлежат разрешению путем переговоров. Спорные вопросы, не урегулированные путем переговоров, подлежат разрешению мировым судьей судебного участка № 365 района Хамовники г. Москвы или в Хамовническом районном суде г. Москвы (в зависимости от правил определения родовой подсудности, установленных законодательством Российской Федерации).