Соревнования

Наша платформа позволяет легко проводить соревнования по программированию. Гибкая система настроек делает её идеальной как для тренировок и практических занятий, так и для олимпиад с участием десятков тысяч участников.

В соревнованиях по программированию участники решают серию задач по программированию, и за каждую правильно решённую задачу начисляются баллы. Как правило, победителем становится тот, кто решит больше всего задач за наименьшее время. Эти соревнования не только развивают навыки программирования в игровой форме, но и служат эффективным инструментом для оценки знаний и умений участников.

Узнайте больше об организации соревнований с помощью Eolymp:

Основные понятия

Видимость

Видимость соревнования определяет, какие участники пространства могут видеть и участвовать в соревновании. Существуют три режима видимости:

  • Публичное: Соревнование видно на сайте для всех участников пространства, и любой может присоединиться и принять участие.

  • Скрытое: Соревнование не отображается на сайте, но участники могут присоединиться по прямой ссылке.

  • Приватное: Соревнование скрыто на сайте, и участники не могут присоединиться самостоятельно.

Участники, которых явно добавили в соревнование, всегда смогут его видеть и участвовать в нём, независимо от настроек видимости.

По умолчанию, когда участники присоединяются к соревнованию самостоятельно, они участвуют официально. Однако вы можете включить опцию "Пользователи, которые присоединяются самостоятельно, участвуют неофициально", чтобы такие участники соревновались неофициально. Это позволяет вручную добавлять участников для официального участия, а другим — присоединяться неофициально.

Формат

Eolymp поддерживает форматы соревнований IOI и ICPC, каждый из которых имеет свою систему оценки. Формат IOI начисляет баллы за частичные решения, а итоговый рейтинг основывается на общем количестве баллов, что делает его идеальным для школьных олимпиад, таких как Международная олимпиада по информатике. Формат ICPC начисляет баллы только за полностью правильные решения и включает штрафы за время и неправильные попытки, что делает его удобным для университетских соревнований, таких как Международная студенческая олимпиада по программированию.

Режим участия

Eolymp предлагает два режима участия: онлайн и виртуальный. В онлайн-режиме все участники соревнуются одновременно в назначенное время, что идеально для живых мероприятий, таких как ICPC или IOI. Виртуальный режим позволяет участникам начинать в любое время в рамках установленного окна, обеспечивая большую гибкость для длительных соревнований. Оба режима могут включать функцию upsolve, которая позволяет участникам продолжать решать задачи после завершения соревнования, не влияя на официальные рейтинги. Это полезно для обучения и практики.

Задачи

Перед тем как добавить задачи в соревнование, их необходимо добавить в архив задач пространства. Вы можете создавать свои собственные задачи напрямую на Eolymp или импортировать их из Basecamp или Polygon. После того как задачи добавлены в архив, их легко можно добавить в ваше соревнование.

Участники

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

Табло результатов

Табло результатов отображает рейтинг и сводку результатов участников. В зависимости от формата соревнования, оно показывает либо баллы за каждую задачу (формат IOI), либо количество попыток и время, затраченное на решение задач (формат ICPC). Видимость табло можно настроить так, чтобы оно было доступно только администраторам, участникам или отображалось для всех.

Объявления

Во время соревнования вам может потребоваться передать важную информацию участникам, например, о внесении изменений в условие задачи или продлении времени соревнования. Eolymp позволяет создавать объявления, которые мгновенно отображаются участникам, обеспечивая быстрое распространение важной информации в режиме реального времени.