Правила первого сезона Yandex CodeRun
Настоящие Правила регулируют порядок организации и проведения публичного соревнования «Первый сезон CodeRun» (далее — Соревнование)
1. Условия
В Соревновании могут участвовать иностранные граждане и граждане Российской Федерации, зарегистрированные в сервисе «Yandex CodeRun» для участия в соревновании в соответствии с Условиями использования сервиса «Yandex CodeRun»
2. Организатор соревнования
Организатором соревнования является Общество с ограниченной ответственностью «ЯНДЕКС» (ОГРН: 1 027 700 229 193), место нахождения (юридический и фактический адрес): 119021, Россия, г. Москва, ул. Льва Толстого, д. 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. В программе допущена синтаксическая или семантическая ошибка; |
Неправильный ответ |
Да |
Ответ неверен |
1. Ошибка в программе; |
Ошибка формата вывода |
Да |
Выходные данные не могут быть проверены, так как их формат не соответствует описанному в условиях задачи |
1. Неверный формат вывода; |
Превышен лимит времени |
Да |
Программа превысила установленный лимит времени |
1. Ошибка в программе; |
Превышен лимит памяти |
Да |
Программа превысила установленный лимит памяти |
1. Ошибка в программе (например, бесконечная рекурсия); |
Ошибка исполнения |
Да |
Программа завершила работу с ненулевым кодом возврата |
1. Ошибка выполнения; |
Превышен лимит вывода |
Да |
Программа превысила установленный в условиях лимит вывода |
Программа выводит больше информации, чем установлено в ограничениях |
Превышен лимит ожидания |
Да |
Программа слишком долго не отвечала на запросы системы и не выполняла действий |
1. Программа ожидает ввода с консоли, которого не должно быть; |
Не пройдена проверка перед компиляцией |
Нет |
Программа не прошла проверку на качество кода перед компиляцией |
1. Плохое качество кода; |
При возникновении ошибки «Ошибка компиляции» присланное решение не будет проверяться ни на одном из тестов, а участнику сразу будет сообщено об ошибке компиляции. Такая попытка не будет учитываться при последующем вычислении штрафа. При возникновении ошибок «Ошибка исполнения», «Превышен лимит памяти» и «Превышен лимит времени» вывод программы не проверяется. Отправленные подряд решения с идентичным исходным кодом от одного и того же участника игнорируются.
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 района Хамовники г. Москвы или в Хамовническом районном суде г. Москвы (в зависимости от правил определения родовой подсудности, установленных законодательством Российской Федерации).