---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://admin.contest.yandex.ru/docs/ru/glossary.md
---
> **Documentation Index:** Fetch the complete configuration index at https://admin.contest.yandex.ru/docs/ru/llms.txt

# Глоссарий терминов Яндекс Контеста

В этом разделе обраны основные термины и определения, используемые в системе Яндекс Контест. Для каждого термина указан английский перевод (если применимо) и краткое объяснение.

Найдите термин по первой букве или воспользуйтесь поиском по странице.

## А

### Авторское решение {#authors-solution}
_Author's solution_

Эталонное решение задачи, используемое для самопроверки при редактировании задачи, генерации файлов ответов тестов и для генераторов тестов. См. [Авторское решение](https://admin.contest.yandex.ru/docs/ru/problem/tests.md#author-solutions).

### Администратор {#admin}
_Admin_

Роль пользователя в соревновании, дающая доступ к редактированию и просмотру настроек соревнования в интерфейсе администратора. Посылки администратора не учитываются в мониторе, даже если он дополнительно имеет роль `participant`. См. [Доступ и участники](https://admin.contest.yandex.ru/docs/ru/contest/access.md).

## В

### Валидатор тестов {#test-validator}
_Validator_

Программа, которая проверяет файл с входными данными теста, чтобы он четко соответствовал правилам формата. См. [Валидаторы тестов](https://admin.contest.yandex.ru/docs/ru/problem/tests.md#tests-validators)

### Вердикт {#verdict}
_Verdict_

Результат проверки посылки (решения) участника. Основные вердикты:
- **OK** — верный ответ;
- **WA** (Wrong answer) — неправильный ответ;
- **TL** (Time limit exceeded) — превышено максимальное время выполнения;
- **ML** (Memory limit exceeded) — превышено ограничение на оперативную память;
- **RE** (Runtime error) — программа завершилась с ненулевым кодом возврата;
- **CE** (Compilation error) — компиляция программы завершилась с ошибкой;
- **PE** (Presentation error) — формат выходных данных не соответствует условию.

### Внешний пользователь {#external-user}
_External user_

Пользователь с аккаунтом на Яндексе, который входит в систему через **Яндекс ID**. Может участвовать в публичных соревнованиях с открытой регистрацией. См. [Внешние пользователи](https://admin.contest.yandex.ru/docs/ru/users.md#external).

### Внутренний пользователь {#internal-user}
_Internal user_

Пользователь, созданный внутри системы Контеста. Авторизуется на специальных доменах Яндекс Контеста и используется для закрытых соревнований. См. [Внутренние пользователи](https://admin.contest.yandex.ru/docs/ru/users.md#internal).

### Время на выполнение задач {#solving-time}
_Time to solve problems_

Настройка соревнования, определяющая количество времени, доступное участникам для решения задач. См. [Время на выполнение задач](https://admin.contest.yandex.ru/docs/ru/contest/main.md#solving-time).

### Время старта участников {#start-time}
_Start time_

Настройка соревнования, определяющая, когда участники могут начать решать задачи. См. [Время старта участников](https://admin.contest.yandex.ru/docs/ru/contest/main.md#time-start).

## Г

### Генератор тестов {#test-generator}
_Test generation script_

Специальная программа, которая принимает на вход значение и генерирует псевдослучайный набор данных для использования в качестве тестов. См. [Генераторы тестов](https://admin.contest.yandex.ru/docs/ru/problem/tests.md#tests-generators).

### Группа пользователей {#user-group}
_User group_

Объединение пользователей для удобства регистрации на разные соревнования, добавления администраторов или судей или выдачи доступов. См. [Группы пользователей](https://admin.contest.yandex.ru/docs/ru/users.md#groups).

## Д

### Дорешивание {#upsolving}
_Upsolving_

Возможность для участников продолжать отправлять решения после завершения соревнования. Результаты дорешивания не учитываются в лидербордах. См. [Дорешивание](https://admin.contest.yandex.ru/docs/ru/contest/main.md#upsolving).

### Доступ к соревнованию {#contest-access}
_Contest access_

Настройки, определяющие, кто и как может получить доступ к соревнованию. См. [Доступ и участники](https://admin.contest.yandex.ru/docs/ru/contest/access.md).

## З

### Задача {#problem}
_Problem_

Упражнение, которое должен выполнить участник соревнования. Задача имеет название, условие, тесты для проверки решения, комментарии к решениям и другие настройки.

В Контесте существует несколько типов задач:
- **PROBLEM_WITH_CHECKER** — стандартная задача по программированию
- **INTERACTIVE_PROBLEM** — интерактивная задача
- **RUN_TWICE_PROBLEM** — задача с двойным запуском и интерактором
- **TEST_PROBLEM** — задача в виде теста
- **TEXT_ANSWER_PROBLEM** — текстовая задача
- **PROBLEM_WITH_MATCH_SETS** — задача на сопоставление
- **GITLAB_PROBLEM** — задача, в которой проверка решения выполняется через GitLab: при настройке соревнования участник может работать в своём репозитории в GitLab либо отправлять исходник из интерфейса соревнования и запускать пайплайн без персонального репозитория (доступна ограниченному числу администраторов)
- **JUPYTER_PROBLEM** — задача, в которой участник решает задание в JupyterLab, а организатор настраивает JupyterHub и окружение; репозиторий и проверка связаны с GitLab по настройкам задачи (доступна ограниченному числу администраторов)

См. [Тип задачи](https://admin.contest.yandex.ru/docs/ru/problem/main-problem.md#type).

### Задача по программированию {#programming-problem}
_Programming problem_

Тип задачи **PROBLEM_WITH_CHECKER**, в котором участник отправляет программу, вывод которой автоматически проверяется при помощи чекера. См. [Задача по программированию](https://admin.contest.yandex.ru/docs/ru/examples/programming.md).

### Задача в форме теста {#test-problem}
_Test problem_

Тип задачи **TEST_PROBLEM**, в котором участник выбирает один или несколько ответов из предложенных вариантов. См. [Задача в форме теста](https://admin.contest.yandex.ru/docs/ru/examples/test.md).

### Задача с сопоставлением {#matching-problem}
_Matching problem_

Тип задачи **PROBLEM_WITH_MATCH_SETS**, в котором участник соотносит варианты ответа по горизонтали с вариантами по вертикали. См. [Настройки задачи](https://admin.contest.yandex.ru/docs/ru/problem/main-problem.md#type).

### Задача с двойным запуском {#run-twice-problem}
_Run twice problem_

Тип задачи **RUN_TWICE_PROBLEM** по программированию с использованием интерактора, в которой решение участника запускается дважды с разными параметрами. См. [Настройки интерактора](https://admin.contest.yandex.ru/docs/ru/guide/problem/interactor.md).

### Закрытая регистрация {#closed-registration}
_Closed registration_

Тип регистрации, при которой участников регистрирует организатор соревнования, указывая логины Яндекс ID или логины внутренних пользователей системы. См. [Регистрация в соревнование](https://admin.contest.yandex.ru/docs/ru/contest/main.md#registration).

### Заморозка монитора {#monitor-freeze}
_Leaderboard freeze_

Временное скрытие актуальных результатов соревнования от участников. Обычно используется в крупных соревнованиях для поддержания интриги. См. [Заморозка и разморозка монитора](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md#freezing-defrosting-monitor).

## И

### Индивидуальный старт {#individual-start}
_Individual start_

Настройка соревнования, позволяющая участникам самостоятельно запускать соревнование в удобное для них время. См. [Индивидуальный старт](https://admin.contest.yandex.ru/docs/ru/contest/main.md#individual-start).

### Интервальный старт {#interval-start}
_Interval start_

Настройка соревнования, при которой пользователи начинают выполнять задания в разное время, например, если находятся в разных часовых поясах или им выдано домашнее задание. См. [Время старта участников](https://admin.contest.yandex.ru/docs/ru/contest/main.md#time-start).

### Интерактивная задача {#interactive-problem}
_Interactive problem_

Тип задачи **INTERACTIVE_PROBLEM**, в котором участник взаимодействует с программой-интерактором, которая запускается системой и взаимодействует с решением участника. См. [Интерактивная задача](https://admin.contest.yandex.ru/docs/ru/examples/interactive.md).

### Интерактор {#interactor}
_Interactor_

Программа, используемая в интерактивных задачах для взаимодействия с решением участника: передает данные и получает ответы. См. [Интерактивная задача](https://admin.contest.yandex.ru/docs/ru/examples/interactive.md).

### Интерфейс участника {#participant-interface}
_Participant interface_

Внешний вид системы для участников соревнования, включающий список задач, условия, монитор и другие элементы. См. [Интерфейс участника](https://admin.contest.yandex.ru/docs/ru/guide/contest/interface.md).

## К

### KaTeX {#katex}
Библиотека для отображения математических формул в вебе. Используется в условиях задач. См. [Условия задачи](https://admin.contest.yandex.ru/docs/ru/problem/statements.md#markdown).

### Координатор {#coordinator}
_Coordinator_

Роль пользователя в соревновании. Может изменять тип и время старта и длительность соревнования, устанавливать время старта отдельных участников, просматривать список посылок и результаты соревнования. Не имеет доступа к отчётам о проверке и не может менять настройки соревнования. См. [Доступ и участники](https://admin.contest.yandex.ru/docs/ru/contest/access.md).

### Командное участие {#team-participation}
_Team participation_

Настройка соревнования, разрешающая или запрещающая участие командами. См. [Участие командами](https://admin.contest.yandex.ru/docs/ru/contest/main.md#teams).

### Компилятор {#compiler}
_Compiler_

Программа, преобразующая исходный код участника в исполняемый файл для последующего тестирования. См. [Компиляторы](https://admin.contest.yandex.ru/docs/ru/guide/contest/compilers.md).

### Контест {#contest}
_Contest_

См. [Соревнование](#contest-1).

## Л

### Лидерборд {#leaderboard}
_Leaderboard_

См. [Монитор](#monitor).

### Локальный запуск {#local-run}
_Local run_

Утилита **yc-invoke** для локальной отладки задач авторами. Позволяет запускать задачи Контеста на локальном компьютере, тестировать решения и отлаживать настройки задачи до ее публикации. См. [Локальный запуск задачи](https://admin.contest.yandex.ru/docs/ru/problem/local-run.md).

## М

### Markdown {#markdown}
Легкий язык разметки, используемый для форматирования текста в условиях задач и другой документации. См. [Условия задачи](https://admin.contest.yandex.ru/docs/ru/problem/statements.md#markdown).

### Монитор {#monitor}
_Leaderboard_

Таблица результатов соревнования (лидерборд), которая показывает количество отправленных посылок, количество верных решений и количество баллов, полученных за решенные задачи. См. [Типы мониторов в соревнованиях](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md).

### Монитор ACM {#acm-monitor}
_ACM Leaderboard_

Тип монитора, при котором участники сортируются по количеству решённых задач. За каждую решённую задачу выдается один балл и одно штрафное очко за каждую минуту от начала соревнования до успешного решения. См. [Типы мониторов](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md#types-of-monitors).

### Монитор IOI {#ioi-monitor}
_IOI Leaderboard_

Тип монитора, при котором участники сортируются по сумме баллов. Баллы за каждый тест в задаче настраиваются в соревновании. См. [Типы мониторов](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md#types-of-monitors).

### Монитор SHAD {#shad-monitor}
_SHAD Leaderboard_

Тип монитора, при котором участники сортируются по сумме баллов. Баллы за каждую задачу, а также штрафы за проваленные попытки настраиваются в настройках соревнования. Учёт штрафов за неуспешные посылки выполняется только для посылок, прошедших все тесты из примера задачи (samples). См. [Типы мониторов](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md#types-of-monitors).

### Монитор Scoring {#scoring-monitor}
_Scoring Leaderboard_

Тип монитора, при котором участники сортируются по сумме баллов, выданных чекером или постпроцессором. Штрафные очки полностью кастомизируемы и могут начисляться за неверные посылки, время решения и другие параметры. См. [Типы мониторов](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md#types-of-monitors).

## Н

### Набор задач {#problem-set}
_Problem set_

Коллекция задач, объединенных для использования в соревновании. Один и тот же набор задач можно использовать в нескольких соревнованиях. См. [Настройки набора задач](https://admin.contest.yandex.ru/docs/ru/problem-set/settings.md).

### Набор тестов {#test-set}
_Test set_

Группа тестов для проверки решений. По умолчанию в задаче есть набор **All tests**, также можно добавить наборы **samples** и другие нумерованные наборы. См. [Наборы тестов](https://admin.contest.yandex.ru/docs/ru/problem/tests.md#test-set).

## О

### Ограничения на запуск {#runtime-limits}
_Runtime limits_

Параметры, определяющие максимальные ресурсы, которые может использовать программа участника при выполнении: время, память, объем вывода. См. [Ограничения на запуск](https://admin.contest.yandex.ru/docs/ru/problem/main-problem.md#run-settings).

### Ограничения на компиляцию {#compilation-limits}
_Compilation limits_

Параметры, определяющие максимальные ресурсы, которые может использовать программа участника на этапе компиляции. См. [Ограничения на компиляцию](https://admin.contest.yandex.ru/docs/ru/problem/main-problem.md#compilation-settings).

### Открытая регистрация {#open-registration}
_Open registration_

Тип регистрации, при котором участники могут самостоятельно регистрироваться на соревнование с помощью своих аккаунтов на Яндексе. См. [Регистрация в соревнование](https://admin.contest.yandex.ru/docs/ru/contest/main.md#registration).

### Окружение {#environment}
_Environment_

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

## П

### Пересуживание {#rejudging}
_Rejudging_

Повторная проверка посылок с актуальными настройками задачи и тестами. См. [Действия с выбранными посылками](https://admin.contest.yandex.ru/docs/ru/contest/submissions.md#selected-submissions).

### Посылка {#submission}
_Submission_

Решение задачи, отправленное участником на проверку. См. [Посылки](https://admin.contest.yandex.ru/docs/ru/contest/submissions.md).

### Постпроцессор {#postprocessor}
_Postprocessor_

Программа, которая выполняется после того, как все проверки задачи закончены в соревнованиях с типом монитора **SCORING**. Постпроцессор получает на вход весь лог тестирования и интерпретирует его в конечный вердикт или балл. См. [Постпроцессоры](https://admin.contest.yandex.ru/docs/ru/problem/postprocessors.md).

### Примеры {#samples}
_Samples_

Набор тестов, который отображается в условии задачи как пример входных данных и ожидаемых результатов. См. [Наборы тестов](https://admin.contest.yandex.ru/docs/ru/problem/tests.md#test-set).

### Публичное API Яндекс Контеста {#api}
_Yandex Contest API_

Публичное API для программного доступа к функциям Яндекс Контеста. Позволяет автоматизировать работу с соревнованиями, задачами и результатами. См. [API Яндекс Контеста](https://admin.contest.yandex.ru/docs/ru/api-access.md).

## Р

### Разморозка монитора {#monitor-unfreeze}
_Monitor unfreeze_

Момент времени, когда ранее замороженный монитор становится доступным для просмотра участникам актуальных результатов. См. [Заморозка и разморозка монитора](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md#freezing-defrosting-monitor).

### Регистрация {#registration}
_Registration_

Процесс добавления участников в соревнование. Может быть открытой (участники регистрируются самостоятельно) или закрытой (участников регистрирует организатор соревнования). См. [Регистрация](https://admin.contest.yandex.ru/docs/ru/contest/main.md#registration).

## С

### Система Polygon {#polygon}
Внешняя система для создания и подготовки задач по программированию. Яндекс Контест поддерживает импорт задач из Polygon с сохранением настроек, тестов и чекеров.

### Соревнование {#contest-1}
_Contest_

Основная сущность в системе Яндекс Контест, объединяющая набор задач, участников и правила их взаимодействия. В рамках соревнования участники решают задачи, отправляют решения на проверку, а система оценивает их результаты согласно выбранному типу монитора. Термины «соревнование» и «контест» могут использоваться как синонимы. См. [Создание и проведение соревнования](https://admin.contest.yandex.ru/docs/ru/contest/main.md).

### Стандартный чекер {#standard-checker}
_Standard checker_

Встроенная проверяющая программа для сравнения вывода программы участника с правильным ответом. См. [Стандартный чекер](https://admin.contest.yandex.ru/docs/ru/problem/checkers.md#task).

### Стандартные потоки ввода/вывода {#stdin-stdout}
_stdin/stdout_

**stdin** (standard input) — стандартный поток ввода, через который программа получает данные. **stdout** (standard output) — стандартный поток вывода, через который программа выдает результаты работы. Используются в задачах по программированию для передачи тестовых данных и получения ответов.

См. [Чтение и запись в stdin или stdout](https://yandex.com/support/contest/ru/examples-stdin-stdout) для разных языков программирования в документации участника.

### Судья {#judge}
_Judge_

Роль пользователя в соревновании, дающая доступ к судейскому (реальному) монитору в интерфейсе участника. Позволяет просматривать вопросы и посылки участников и отвечать на них, но не позволяет изменять настройки соревнования. См. [Доступ и участники](https://admin.contest.yandex.ru/docs/ru/contest/access.md).

## Т

### Текстовая задача {#text-answer-problem}
_Text answer problem_

Тип задачи **TEXT_ANSWER_PROBLEM**, в котором участник вводит ответ в текстовое поле. См. [Текстовая задача](https://admin.contest.yandex.ru/docs/ru/examples/text.md).

### Тест {#test}
_Test_

Набор входных данных и ожидаемых результатов выполнения программы для проверки решения участника. См. [Тесты и решения](https://admin.contest.yandex.ru/docs/ru/problem/tests.md).

### Тестирование {#testing}
_Testing_

Процесс проверки решения участника на наборе тестов. См. [Тестирование и отчет для участников](https://admin.contest.yandex.ru/docs/ru/contest/main.md#tests).

### Testlib {#testlib}
Библиотека для языков C++ и Pascal, используемая для создания чекеров, генераторов тестов и валидаторов. Обеспечивает единообразие форматов входных и выходных данных, а также стандартизацию вердиктов. См. [Чекеры](https://admin.contest.yandex.ru/docs/ru/problem/checkers.md).

### Тренировка {#practice}
_Training_

Режим соревнования, в котором участники могут самостоятельно регистрироваться и выполнять задачи, но их результаты не попадают в итоговую таблицу. См. [Регистрация в соревнование](https://admin.contest.yandex.ru/docs/ru/contest/main.md#registration).

## У

### Условие задачи {#problem-statement}
_Problem statement_

Описание задачи, которое видят участники, включая входные данные, ожидаемые результаты и примеры. См. [Условия задачи](https://admin.contest.yandex.ru/docs/ru/problem/statements.md).

### Участник {#participant}
_Participant_

Роль пользователя в соревновании. Посылки участника учитываются при построении монитора (только отправленные в ходе соревнования, не на этапе дорешивания). См. [Доступ и участники](https://admin.contest.yandex.ru/docs/ru/contest/access.md).

## Ф

### Фиксированный старт {#fixed-start}
_Fixed start_

Настройка соревнования, при которой все участники начинают и заканчивают выполнять задачи в одно и то же время. См. [Время старта участников](https://admin.contest.yandex.ru/docs/ru/contest/main.md#time-start).

## Ч

### Чекер {#checker}
_Checker_

Программа для проверки правильности решения участника. Сравнивает вывод программы участника с ожидаемым результатом. См. [Чекеры](https://admin.contest.yandex.ru/docs/ru/problem/checkers.md).

## Ш

### Шаблон кода {#code-template}
_Code template_

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

### Штрафное время {#penalty-time}
_Penalty time_

Время в минутах, которое добавляется к общему времени участника за каждую неверную попытку решения задачи в системах оценивания типа **ACM**. См. [Типы мониторов](https://admin.contest.yandex.ru/docs/ru/contest/monitors-description.md#types-of-monitors).

## Я

### Яндекс Контест {#yandex-contest}
_Yandex Contest_

Сервис для создания задач и проведения соревнований по программированию.

### Яндекс ID {#yandex-id}
_Yandex ID_

Аккаунт пользователя в экосистеме Яндекса, используемый для авторизации внешних пользователей в Контесте.

## Английские термины и сокращения

В этом разделе собраны английские термины и сокращения, используемые в системе Яндекс Контест. Термины отсортированы по английскому алфавиту.

- **Checker** — чекер, программа проверки
- **Compiler** — компилятор
- **Contest** — соревнование
- **Leaderboard** — монитор, лидерборд, таблица результатов
- **Penalty** — штраф
- **Problem** — задача
- **Submission** — посылка, отправленное решение
- **stdin** — стандартный поток ввода
- **stdout** — стандартный поток вывода
- **Verdict** — вердикт, результат проверки
