---
metadata:
  - name: generator
    content: Diplodoc Platform v5.47.1
alternate:
  - https://coderun.yandex.ru/docs/ru/competitions/first_2023.md
---
> **Documentation Index:** Fetch the complete configuration index at https://coderun.yandex.ru/docs/ru/llms.txt

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

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

## 1. Условия {#statements}

В Соревновании могут участвовать иностранные граждане и граждане Российской Федерации, зарегистрированные в сервисе «Yandex CodeRun» для участия в соревновании в соответствии с [Условиями использования сервиса «Yandex CodeRun»](https://yandex.ru/legal/coderun_termsofuse/)

## 2. Организатор соревнования {#organizer}

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

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

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

* объявление о начале — «07» апреля 2023 г.
* проведение — «07» апреля — «07» июля 2023 г.
* подведение итогов, объявление Победителей — до «07» августа 2023 г.

3.2. Место проведения Сезонов: онлайн в сети Интернет по адресу: <https://coderun.yandex.ru>

3.3. Задания в Соревновании становятся доступны «07» апреля 2023 г. и могут быть добавлены Организатором Конкурса в любое время, но не позднее «01» июля 2023 г.

## 4. Порядок регистрации {#registration}

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. Зарегистрировавшись, Участник дает согласие на обработку Организатором персональных данных, указанных в форме регистрации, а также иных персональных данных, направляемых Участником Организатору в рамках Конкурса, на условиях [Политики конфиденциальности](https://yandex.ru/legal/confidential/) для целей организации участия в Соревновании и выполнения Организатором обязательств в соответствии с настоящим Положением и требованиями закона, в том числе организации доступа Участника/Участника вне Соревнования к конкурсной системе, оформления и направления призов Победителям и Призерам Конкурса по итогам его проведения, в том числе на передачу персональных данных третьим лицам для целей направления призов, подачи деклараций в налоговые органы и уплаты налогов в отношении Победителей и Призеров Конкурса, размещения информации, в том числе ФИО, фотографии и биографии Финалистов и Победителей на сайте Организатора, осуществления обратной связи с Участником/Участником вне Конкурса, а также в целях направления информационных сообщений, рассылок и предложений трудоустройства по указанному номеру телефона и/или адресу электронной почты. Данное согласие действует в течение 5 (пяти) лет.

4.5. Участник Соревнования может стать Победителем только по одному из следующих направлений: бэкенд, фронтенд, мобильная разработка, аналитика, машинное обучение. В случае, если Участник набрал достаточное количество баллов в нескольких направлениях Соревнования, то он выбирает только одно направление по итогам которого получает Призы.

4.6. Направляя Результаты Организатору, Участник сохраняет все права на интеллектуальную собственность в отношении своих Результатов, но предоставляет Организатору безвозмездную неисключительную (простую) лицензию в отношении права использовать такие Результаты следующими способами: воспроизведение, копирование, доведение до всеобщего сведения, распространение, переработка и внесение изменений, в т. ч. с правом обнародования и публикации таких Результатов, сопровождения их комментариями и иными материалами, включения в сложные или составные произведения, на весь срок действия исключительных прав на соответствующие Результаты и без ограничения по территории использования.

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

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

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

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

<!-- source: ru/_includes/errors.md -->
#|
|| **Сообщение** | **Сообщается номер теста?** | **Расшифровка** | **Возможная причина** ||
|| Решение зачтено | Нет | Решение зачтено | Программа верно работает на соответствующем наборе тестов. ||
|| Ошибка компиляции | Нет | Компиляция программы завершилась с ошибкой | 1. В программе допущена синтаксическая или семантическая ошибка.
2. Неправильно указан язык. ||
|| Неправильный ответ | Да | Ответ неверен | 1. Ошибка в программе.
2. Неверный алгоритм. ||
|| Ошибка формата вывода | Да | Выходные данные не могут быть проверены, так как их формат не соответствует описанному в условиях задачи | 1. Неверный формат вывода.
2. Программа не печатает результат.
3. Лишний вывод. ||
|| Превышен лимит времени | Да | Программа превысила установленный лимит времени | 1. Ошибка в программе.
2. Неэффективное решение. ||
|| Превышен лимит памяти | Да | Программа превысила установленный лимит памяти | 1. Ошибка в программе (например, бесконечная рекурсия).
2. Неэффективное решение. ||
|| Ошибка исполнения | Да | Программа завершила работу с ненулевым кодом возврата | 1. Ошибка выполнения.
2. Программа завершилась с ненулевым кодом.
3. Ненулевой код возврата указан явно. ||
|| Превышен лимит вывода | Да | Программа превысила установленный в условиях лимит вывода | Программа выводит больше информации, чем установлено в ограничениях. ||
|| Превышен лимит ожидания | Да | Программа слишком долго не отвечала на запросы системы и не выполняла действий | 1. Программа ожидает ввода с консоли, которого не должно быть.
2. Не использован flush(). ||
|| Не пройдена проверка перед компиляцией | Нет | Программа не прошла проверку на качество кода перед компиляцией | 1. Плохое качество кода.
2. Неправильно отформатированный код. ||
|#
<!-- endsource: ru/_includes/errors.md -->

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

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

6.1. Если решение участника удовлетворяет всем ограничениям задачи, то оно признается верным, и за него начисляются баллы. Задачи трех уровней сложности имеют различные диапазоны баллов: простая задача — от 10 до 30 баллов, средний уровень сложности — от 25 до 75 баллов, сложная задача — от 50 до 100 баллов. Обратите внимание, что каждая задача имеет динамическую стоимость. Баллы за задачу убывают к нижней границе диапазона при увеличении количества правильно решивших задачу в направлении. Финальным результатом за задание считается результат лучшей посылки по этой задаче, которая успешно компилируется, если требуется, и проходит тесты из условия, если таковые в задании имеются.

6.2. Рейтинг в каждом из направлений формируется независимо. Итоговый рейтинг участников равен сумме финальных баллов за все правильно решенные задачи в каждом направлении. Участники, набравшие одинаковое количество очков, ранжируются по времени последней успешной отправки решения — штрафному времени.Время решения задачи считается в секундах от начала соревнования до момента отправки правильного решения.

6.3. Решение о победителях будет принято после дополнительной проверки по итогам соревнования.

6.4. Подведение итогов соревнования состоится путем размещения информации о Победителях по адресу <https://coderun.yandex.ru>, а также оповещением по электронной почте, указанной Участником при регистрации.

## 7. Призы {#prizes}

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

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

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

7.3. В розыгрыше призов не могут участвовать граждане, не достигшие 16 лет, а также сотрудники Яндекса, аффилированных с ним компаний, а также членов их семей.

## 8. Нарушение Правил {#violations}

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

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

Дисквалификация влечет за собой блокировку учетной записи участника соревнований, невозможность вручения Призов дисквалифицированному участнику (в случае наличия).

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

9.1. Соревнование организовано и проводится в сети Интернет в соответствии с законодательством Российской Федерации (применимое право).

9.2. Регистрация Участника в порядке, предусмотренном п. 4.1. настоящих Правил означает его безоговорочное согласие со всеми условиями Соревнования.

9.3. Во всем, что не урегулировано Правилами Соревнования, стороны руководствуются действующим законодательством Российской Федерации.

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