Правила CodeRun Boost Challenge

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

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

В Соревновании могут участвовать иностранные граждане и граждане Российской Федерации, достигшие 16 лет и авторизованные в CodeRun с помощью Яндекс ID по адресу https://passport.yandex.ru/auth/list?retpath=https://coderun.yandex.ru/.

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

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

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

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

  • Начало Соревнования — «25» июня 2025 г. 14:00 (UTC+3)

  • Завершение Соревнования — «25» июля 2025 г. 14:00 (UTC+3)

  • Подведение итогов и объявление Победителей — до «1» августа 2025 г.

  • Награждение Победителей — дата будет определена Организатором позднее.

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

3.3. Задания для Участников Соревновании становятся доступны «25» июня 2025 г. и могут быть дополнены Организатором Конкурса в любое время, но не позднее «25» июля 2025 г. Некоторые Задания могут становиться доступными для решения Участниками поэтапно в течение всего срока проведения Соревнования.

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

4.1. Фактом начала участия в Соревновании считается отправка любого решения по любой из задач Соревнования, доступных по адресу https://coderun.yandex.ru/seasons/2025-summer/tracks/common.

Начать участие в Соревновании можно с 14:00 (UTC+3) 25 июня 2025 года до 14:00 (UTC+3) 25 июля 2025 года.

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

  • место жительства;
  • паспортные данные;
  • дата рождения;
  • ИНН.

Организатор при необходимости вправе запросить Победителя иные документы и сведения помимо указанных выше.

В случае если Участник не совершил необходимые действия для получения Приза (не предоставил Организатору запрошенные сведения на странице Лидерборда по адресу https://coderun.yandex.ru/seasons/2025-summer/tracks/common/rating после объявления результатов) или Организатор не может связаться с Победителем в течение 10 рабочих дней после объявления результатов Соревнования, Победитель лишается права на получение Приза. Победитель, отказавшийся от предоставления запрошенных Организатором сведений или документов, а равно не предоставивший их в обозначенный выше срок, лишается права на получение Приза.

4.4.Принимая участие в Соревновании, Участник понимает, что Организатор будет обрабатывать персональные данные Участника, указанные в сервисе, а также иные персональные данные, направляемые Участником Организатору в рамках участия в Соревновании, на условиях Политики конфиденциальности для целей организации участия в Соревновании и выполнения Организатором обязательств в соответствии с настоящими Правилами, в том числе для обеспечения доступа к информационным ресурсам, на которых осуществляется проведение Соревнования, оформления и направления Призов Победителям, подачи деклараций в налоговые органы и уплаты налогов в отношении Победителей, размещения информации, в том числе ФИО, фотографии и биографии Победителей на сайте Организатора, осуществления обратной связи с Участником.

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

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

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

5.2. Перечень сервисных сообщений и возможных ошибок при отправке решения Задачи:

Сообщение

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

Расшифровка

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

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

Нет

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

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

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

Нет

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Да

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

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

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

Нет

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

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

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

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

6.2. Каждая задача имеет базовый и бонусный балл. Базовый балл указан на карточке каждой задачи на странице списка задач по адресу https://coderun.yandex.ru/seasons/2025-summer/tracks/common и устанавливается Организатором. Бонусный балл расчитывается в зависимости от очередности открытия задачи в течение соревнования и в зависимости от очередности решения задачи Участником в сравнении с другими участниками.

Пусть DD — порядковый номер задачи внутри CodeRun Boost Challenge. Тогда базовый балл за эту задачу B=50+DB = 50 + D.

Бонусный балл AA, который Участник может получить за задачу, равен MAX(50N+1,0)MAX(50 - N + 1, 0) баллам, где NN — порядок Участника среди первых 50 Участников, решивших задачу. Таким образом, первый Участник, решивший задачу, получает A=50A = 50 баллов, второй — A=49A = 49 баллов, третий — A=48A = 48 баллов и так далее до 00 баллов для 51-го и следующих Участников.

Суммарный балл за задачу S=B+AS = B + A.

6.3. Подведение итогов рейтинга осуществляется в рамках Общего соревнования (по всем языкам программирования) и по каждому языку программирования отдельно.

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

6.5. Для построения рейтинга по языкам программирования учитываются только успешные решения по выбранному языку программирования.

6.6. Финальным результатом за задачу считается результат первой посылки по этой задаче, которая успешно компилируется, если требуется, и проходит тесты из условия, если таковые в задании имеются.

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

6.8. Подведение итогов соревнования состоится путем оповещения по электронной почте, указанной Участником в профиле.

6.9. Итоги Соревнования окончательные и обжалованию не подлежат.

7. Призы

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

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

  • Топ‑300 участников рейтинга Общего соревнования (по всем языкам программирования) и топ-20 участников рейтингов по каждому языку программирования получают электронные сертификаты участника соревнования.

  • Топ-100 участникам рейтинга Общего соревнования и топ-10 участникам рейтингов по каждому языку программирования Организатор предложит прохождение собеседования по релевантным вакансиям от Яндекса по упрощенной схеме. Организатор оставляет за собой право увеличивать количество Участников, приглашенных на собеседования в Яндекс по упрощенной схеме.

  • Приглашение на собеседование не гарантирует приглашение на стажировку или трудоустройство в Яндекс.

  • Топ-100 участников рейтинга Общего соревнования и топ-10 участников рейтингов по каждому языку программирования получат поощрительные подарки в виде мерча из новой коллекции CodeRun.

  • Организатор оставляет за собой право рассмотреть топ‑300 участников рейтинга Общего соревнования в рамках сокращенной схемы найма в Яндекс.

  • Сокращенная схема найма в Яндекс подразумевает пропуск этапа Яндекс Контеста для отбора на Стажировку и подбор индивидуальной схемы найма в Яндекс для отбора на штатные вакансии в зависимости от решенных задач и опыта работы кандидата. Приглашения на собеседования осуществляется только при наличии соответствующей вакансии в Яндексе.

  • Яндекс самостоятельно принимает решение о предложении собеседования на Стажировку или о предложении собеседования на постоянную работу в зависимости от навыков, результатов Соревнования и других факторов.

  • Если у Участника, которому присужден Приз в виде упрощенной схемы найма, ранее были неуспешно пройденные секции собеседований в Яндекс, то его пригласят на собеседования по упрощенной схеме найма через 6 месяцев с даты последней неуспешной секции.

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

7.4. Вопросы, связанные с получением Приза действующими сотрудниками Яндекса и аффилированных с ним лиц, а также бывшими сотрудниками Яндекса и аффилированных с ним лиц, прекратившими работу менее чем за 6 месяцев до начала Соревнований, а также членов их семей, решаются в индивидуальном порядке после окончания Соревнования.

7.5. Яндекс, исполняя в соответствии с законодательством Российской Федерации обязанности налогового агента, исчисляет и уплачивает применимые налоги в связи с получением Победителями Призов. Отказ или несвоевременное предоставление Победителями документов и сведений, запрошенных Яндексом в соответствии с пунктом 4.3 настоящих Правил, является основанием для отказа в выдаче Приза Победителю.

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

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

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

Дисквалификация влечет за собой блокировку или ограничение учетной записи Участника Соревнования, прекращение обязательства Организатора по вручению Приза дисквалифицированному Участнику.

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

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

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

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

9.4. Все споры и разногласия, которые возникают в связи с организацией и проведением Соревнования, подлежат разрешению путем переговоров.

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