Правила CodeRun Summer Challenge
- 1. Участники Соревнования
- 2. Организатор Соревнования
- 3. Сроки и место проведения Соревнования
- 4. Порядок участия в Соревновании
- 5. Система оценки результатов и формирование рейтинга
- 6. Подсчёт результатов и подведение итогов рейтинга
- 7. Призы
- 8. Дополнительные бонусы
- 9. Нарушение Правил
- 10. Заключительные положения
Настоящие Правила регулируют порядок организации и проведения публичного соревнования «CodeRun Summer Challenge» (далее — Соревнование).
1. Участники Соревнования
В Соревновании могут участвовать иностранные граждане и граждане Российской Федерации, достигшие 16 лет и авторизованные в CodeRun с помощью Яндекс ID по адресу https://passport.yandex.ru/auth/list?retpath=https://coderun.yandex.ru/.
2. Организатор Соревнования
Организатором Соревнования является Общество с ограниченной ответственностью «ЯНДЕКС» (ОГРН: 1027700229193), место нахождения (юридический и фактический адрес): 119021, Россия, г. Москва, ул. Льва Толстого, д. 16 (далее — Организатор или Яндекс).
3. Сроки и место проведения Соревнования
3.1. Установлены следующие сроки проведения:
- Начало Соревнования — «01» июля 2026 г. 14:00 (UTC+3)
- Завершение Соревнования — «17» июля 2026 г. 14:00 (UTC+3)
- Подведение итогов и объявление Победителей — до «20» июля 2026 г.
- Награждение Победителей — до «30» сентября 2026 г.
3.2. Место проведения Соревнования: онлайн в сети Интернет по адресу: https://coderun.yandex.ru.
3.3. Задания для Участников Соревнования становятся доступны «01» июля 2026 г. и могут быть дополнены Организатором Конкурса в любое время, но не позднее «15» июля 2026 г. Задания становятся доступными для решения Участниками поэтапно в течение всего срока проведения Соревнования.
4. Порядок участия в Соревновании
4.1. Соревнование проводится в сервисе «Yandex CodeRun». Условия использования сервиса «Yandex CodeRun» размещены по адресу: https://yandex.ru/legal/coderun_termsofuse/ru.
Регистрация в качестве участника Соревнования означает присоединение к Соревнованию и безоговорочное принятие настоящих Правил.
4.2. Участнику необходимо отправить любое решение любой из задач Соревнования, доступных по адресу: https://coderun.yandex.ru/seasons/2026-summer/tracks/common.
Начать участие в Соревновании можно с 14:00 (UTC+3) «01» июля 2026 года до 13:59 (UTC+3) «17» июля 2026 года.
4.3. Дополнительные сведения (в том числе в форме копий подтверждающих документов), которые должны быть предоставлены Победителями Соревнования в кратчайшие сроки по запросу Организатора, если это необходимо:
- место жительства;
- паспортные данные;
- дата рождения;
- ИНН.
Организатор при необходимости вправе запросить у Победителя иные документы и сведения помимо указанных выше, например, данные для доставки приза.
В случае если Участник не совершил необходимые действия для получения Призов (не предоставил Организатору или отказался предоставлять запрошенные сведения и документы на странице Лидерборда по адресу: https://coderun.yandex.ru/seasons/2026-summer/tracks/common/rating после объявления результатов, не заполнил необходимые формы (анкеты), а равно не предоставил их в обозначенный выше срок) или Организатор не может связаться с Участником, признанным Победителем, в течение 10 рабочих дней после объявления результатов Соревнования, он лишается права на получение Призов (всех или части).
4.4. Принимая участие в Соревновании, Участник понимает, что Организатор будет обрабатывать персональные данные Участника, указанные в сервисе, а также иные персональные данные, направляемые Участником Организатору в рамках участия в Соревновании на основании исполнения Договора (настоящих Правил) в соответствии с условиями Политики конфиденциальности для целей организации участия в Соревновании и выполнения Организатором обязательств в соответствии с настоящими Правилами, в том числе для обеспечения доступа к информационным ресурсам, на которых осуществляется проведение Соревнования, оформления и направления Призов Победителям, размещения (публикации) информации, в том числе ФИО, фотографии и биографии Победителей на сайте Организатора, осуществления обратной связи с Участником, взаимодействия для приглашения на собеседования для прохождения стажировок или трудоустройства, включения в кадровый резерв с возможностью предложения подходящих вакансий.
4.5. Направляя Результаты Организатору, Участник сохраняет все права на интеллектуальную собственность в отношении своих Результатов, но предоставляет Организатору безвозмездную неисключительную (простую) лицензию в отношении права использовать такие Результаты следующими способами: воспроизведение, копирование, доведение до всеобщего сведения, распространение, переработка и внесение изменений, в т. ч. с правом обнародования и публикации таких Результатов, сопровождения их комментариями и иными материалами, включения в сложные или составные произведения, на весь срок действия исключительных прав на соответствующие Результаты и без ограничения по территории использования.
5. Система оценки результатов и формирование рейтинга
5.1. Проверка представленных решений проводится в период проведения Соревнования. Участники по мере готовности отправляют свои решения в информационную систему для проверки с помощью предоставленного программного обеспечения. Каждое решение проверяется системными тестами, скрытыми от Участников и одинаковыми для всех Участников. Решение засчитывается в том случае, если Участник проходит все тесты. Тестирование производится автоматически, поэтому решения Участников должны в точности соответствовать форматам входных и выходных файлов, описанных в условии каждой задачи. Когда решение готово, Участник загружает его на проверку в конкурсную систему и может продолжить поиск решений других заданий.
5.2. Перечень сервисных сообщений и возможных ошибок при отправке решения Задачи:
|
Сообщение |
Сообщается номер теста? |
Расшифровка |
Возможная причина |
|
Решение зачтено |
Нет |
Решение зачтено |
Программа верно работает на соответствующем наборе тестов. |
|
Ошибка компиляции |
Нет |
Компиляция программы завершилась с ошибкой |
1. В программе допущена синтаксическая или семантическая ошибка. |
|
Неправильный ответ |
Да |
Ответ неверен |
1. Ошибка в программе. |
|
Ошибка формата вывода |
Да |
Выходные данные не могут быть проверены, так как их формат не соответствует описанному в условиях задачи |
1. Неверный формат вывода. |
|
Превышен лимит времени |
Да |
Программа превысила установленный лимит времени |
1. Ошибка в программе. |
|
Превышен лимит памяти |
Да |
Программа превысила установленный лимит памяти |
1. Ошибка в программе (например, бесконечная рекурсия). |
|
Ошибка исполнения |
Да |
Программа завершила работу с ненулевым кодом возврата |
1. Ошибка выполнения. |
|
Превышен лимит вывода |
Да |
Программа превысила установленный в условиях лимит вывода |
Программа выводит больше информации, чем установлено в ограничениях. |
|
Превышен лимит ожидания |
Да |
Программа слишком долго не отвечала на запросы системы и не выполняла действий |
1. Программа ожидает ввода с консоли, которого не должно быть. |
|
Не пройдена проверка перед компиляцией |
Нет |
Программа не прошла проверку на качество кода перед компиляцией |
1. Плохое качество кода. |
6. Подсчёт результатов и подведение итогов рейтинга
6.1. Если решение Участника удовлетворяет всем ограничениям (условиям) задачи, то оно признаётся верным, и за него начисляются баллы.
6.2. Для определения итогового полученного Участником балла за задачу используется механизм тестов-бенчмарков. Тестом-бенчмарком является один из закрытых тестов к задаче, на котором решение Участника проверяется 20 раз. Временем теста-бенчмарка при успешном решении является среднее время всех 20 проверок. В случае ошибки хотя бы одной из проверок результатом теста-бенчмарка является результат первой проверки с ошибкой.
6.3. Каждая задача имеет базовый балл. Базовый балл указан на карточке каждой задачи на странице списка задач по адресу: https://coderun.yandex.ru/seasons/2026-summer/tracks/common и устанавливается Организатором.
6.4. Итоговый балл участника за задачу в рейтинге по языку программирования рассчитывается по формуле:
где — базовый балл задачи,
— позиция участника в рейтинге по языку программирования ,
— количество участников, решивших задачу на языке .
6.5. Для каждого рейтинга по языку программирования вводится коэффициент доверия к результатам этого рейтинга, который рассчитывается по формуле:
где — количество участников, решивших задачу на языке ,
— порог достаточного доверия, равный 50.
6.6. Итоговый балл участника за задачу в общем рейтинге (Общее соревнование) рассчитывается по формуле:
где — коэффициент доверия к рейтингу языка ,
— балл за задачу участника в рейтинге по языку программирования .
Таким образом при наличии у Участника успешных решений на разных языках программирования в общем рейтинге учитывается максимальный скорректированный коэффициентом доверия балл из всех рейтингов по языкам.
6.7. Подведение итогов Соревнования осуществляется в рамках рейтинга Общего соревнования и рейтингов по каждому языку программирования отдельно.
6.8. Для построения рейтинга по языкам программирования учитываются лучшие по времени выполнения теста-бенчмарка успешные решения на выбранном языке программирования.
6.9. Для построения общего рейтинга используются лучшие по времени выполнения теста-бенчмарка успешные решения на любом языке программирования, на котором можно решить задачу, скорректированные коэффициентом доверия к рейтингу по языку программирования.
6.10. Участники, набравшие одинаковую сумму баллов, ранжируются по времени зачтённой в рейтинге отправки решения. Время решения задачи считается в секундах от начала Соревнования до момента отправки правильного решения.
6.11. В случае обнаружения технических ошибок, сбоев системы или нарушений Правил, влияющих на честность Соревнования, Организатор оставляет за собой право провести пересчёт рейтинга участников. Решение о пересчёте принимается Организатором единолично и является окончательным.
6.12. Подведение итогов Соревнования состоится путем оповещения по электронной почте, указанной Участником в профиле.
6.13. Итоги Соревнования окончательны и обжалованию не подлежат.
7. Призы
7.1. Призы предоставляются Организатором Соревнования.
7.2. Участники, набравшие наибольшее количество баллов в Соревновании, получают следующие Призы:
- Топ-1 участник рейтинга по языкам программирования (C, C#, C++, Dart, Go, Java, JavaScript, Kotlin, Python, Rust, Swift): уникальный пак мерча от CodeRun (футболка, носки и NFC-брелок).
- Топ-3 участника рейтинга Общего соревнования (3 участника с наибольшим количеством баллов в общем рейтинге): набор конструктора Lego.
7.3. Вопросы, связанные с получением Призов действующими сотрудниками Яндекса и аффилированных с ним лиц, а также бывшими сотрудниками Яндекса и аффилированных с ним лиц, прекратившими работу менее чем за 5 месяцев до начала Соревнования, а также членов их семей, решаются в индивидуальном порядке после окончания Соревнования.
7.4. Доставка Призов, представленных в материальной форме, в пределах Российской Федерации осуществляется силами и за счёт Организатора Соревнования. При необходимости доставки Призов за пределы Российской Федерации, порядок и условия доставки обсуждаются с Победителем в индивидуальном порядке.
7.5. Яндекс, исполняя в соответствии с законодательством Российской Федерации обязанности налогового агента, исчисляет и уплачивает применимые налоги в связи с получением Победителями Призов. Отказ или несвоевременное предоставление Победителями документов и сведений, запрошенных Яндексом в соответствии с пунктом 4.3 настоящих Правил, является основанием для отказа в выдаче Призов Победителю.
7.6. Отказ в выдаче Призов одному из Победителей не влечёт автоматический переход права на получение Призов другим Участникам.
8. Дополнительные бонусы
8.1. Участники из Топ-200 рейтинга Общего соревнования при прохождении опроса по итогам Соревнования могут изъявить желание получать приглашения на собеседование для прохождения стажировки по сокращённой схеме или трудоустройства, а также пройти пробное интервью с рекрутером, в качестве дополнительного бонуса.
Пробное интервью проводится по одному из основных языков программирования: C++, Java, Python, Go, Kotlin. По иным языкам программирования проведение пробного интервью не гарантируется.
Сокращённая схема подразумевает пропуск этапа Яндекс Контеста для отбора на стажировку (за исключением направлений ML и Аналитика). Кандидатам направлений ML и Аналитика может быть предложено решить сокращённый контест (тестовое задание).
Организатор обязуется выйти на связь с данными участниками и провести интервью в течение 2 (двух) месяцев после завершения Соревнования.
8.2. Организатор вправе в любой момент по своему решению пригласить на собеседование для прохождения стажировки участников, указанных в п. 8.1, при следующих условиях:
- Наличие открытых вакансий.
- Наличие у участников необходимых навыков, знаний и опыта, релевантных для вакансии, а также — в зависимости от результатов Соревнования, иных факторов.
- Отсутствие собеседований в Яндексе за последние 5 месяцев.
8.3. Отдельные требования и пожелания к кандидатам для прохождения стажировки указываются в описании вакансии.
8.4. Приглашение на собеседование не гарантирует оформление на стажировку или трудоустройство в Яндекс.
9. Нарушение Правил
Организатор оставляет за собой право дисквалифицировать участника в следующих случаях:
- Опубликование решений задач на любом из языков программирования до окончания Соревнования;
- Намеренные действия, способствующие нарушению работы сервиса «Yandex CodeRun»;
- Нарушение Условий использования сервиса «Yandex CodeRun»;
- Выявление факта, что участник ранее имел доступ к задачам и их решениям до начала Соревнования.
Дисквалификация влечёт за собой блокировку или ограничение учётной записи Участника Соревнования, прекращение обязательства Организатора по вручению Приза дисквалифицированному Участнику.
Использование AI-инструментов при подготовке решений к задачам Соревнования не запрещено и нарушением не является.
10. Заключительные положения
10.1. Соревнование организовано и проводится в сети Интернет в соответствии с законодательством Российской Федерации.
10.2. Участие в Соревновании означает безоговорочное согласие Участника со всеми условиями Соревнования, в том числе с настоящими Правилами.
10.3. В связи с реализацией Соревнования Организатор вправе направлять Участникам информационные, сервисные и иные уведомления и сообщения, а также предложения пройти опросы, приглашения на собеседования, анонсы будущих мероприятий Яндекса и прочее.
10.4. Во всём, что не урегулировано Правилами Соревнования, стороны руководствуются действующим законодательством Российской Федерации.
10.5. Все споры и разногласия, которые возникают в связи с организацией и проведением Соревнования, подлежат разрешению путем переговоров.
10.6. Соревнование проводится онлайн с использованием сайта и программного обеспечения, бесперебойная и безошибочная работа которых Организатором не гарантируется. Организатор не гарантирует, что задания, предлагаемые для решения Участникам Соревнования, не содержат в себе ошибок или опечаток. В случае если Участник обнаружит любые ошибки в работе сайта, программного обеспечения или в заданиях, Яндекс просит сообщить об этом через форму обратной связи: https://forms.yandex.ru/surveys/coderun.