Тесты к задаче

Тесты являются основными элементами процесса проверки решений. Каждый тест включает два элемента: входные данные и ожидаемый результат (ответ).

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

Как создать тест

Для создания нового теста выполните следующие шаги:

  1. Откройте консоль и выберите пространство, в котором размещена ваша задача.

  2. Перейдите в раздел Задачи в левом меню.

  3. Выберите задачу, которую вы хотите изменить.

  4. Перейдите в раздел Тестирование в меню задачи.

  5. Выберите набор тестов, в который хотите добавить тест.

  6. Нажмите Добавить тест, чтобы создать новый тест.

Рис. 1. Форма создания теста

При настройке теста вы можете указать следующие параметры:

  • Индекс: Номер, присвоенный тесту.

  • Баллы: Количество очков, начисляемых за успешное прохождение теста. Общая сумма баллов зависит от режима подсчета в связанном наборе тестов.

  • Тип: Определяет, является ли тест примером или обычным тестом. Примерные тесты автоматически отображаются в условии задачи.

  • Входные данные: Файл, содержащий входные данные.

  • Ответ: Файл, содержащий ожидаемый результат (ответ).

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

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