Skip to main content

Структура

tests/        - каталог с тестами для задачи
checker.cpp   - чекер
info.ini      - информация о задаче
statement.md  - описание условия задачи

Создание задачи

В произвольном каталоге выполнить команду:

contester-cm create problem

где problem - название новой задачи. Если в текущей директории уже есть каталог с именем problem, то задача создана не будет.

В файле statement.md указывается описание задачи с тестовыми примерами. В файле info.ini указывается мета-информация информация о задаче, название, тема, раздел и т.п.

Тесты

По умолчанию добавлена одна пара тестовых файлов (1 и 1.a) в качестве примера.

Могут быть ситуации, когда нет необходимости добавлять файлы *.a, поскольку чекер может сам проверять правильность решения. В таком случае эти файлы можно удалить.

Добавление (удаление) тестов

Добавить n тестов в задачу problem:

contester-cm addtests problem n

Удалить все тесты из задачи problem:

contester-cm deltests problem

Сборка

Для системы Contester 2.4 требуются zip-файлы задач. Чтобы собрать zip-файл для задачи problem необходимо выполнить команду в директории с каталогом задачи:

contester-cm build problem

Чтобы собрать все задачи в данной директории, нужно выполнить:

contester-cm build *

Release files for contester-cm 0.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for contester-cm 0.14
File Size Uploaded
contester_cm-0.14.tar.gz 10.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for contester-cm 0.14
File Interpreter ABI Platform
contester_cm-0.14-py3-none-any.whl Python 3 none any Details

Total release size: 24.2 kB

Release files / contester_cm-0.14.tar.gz

Download URL contester_cm-0.14.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f5ed14cffb4984bd4068fba6c9c19717e611d03b617517b940831f4de13efa99
BLAKE2b-256 checksum
How to use checksums
1767b1312bcef87d9d86742846cfac658a74f23e4899bdd1dc59db3792e15981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.0.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / contester_cm-0.14-py3-none-any.whl

Download URL contester_cm-0.14-py3-none-any.whl
Size 13.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9ff0cfe4cedc21d194f5f7b9049f0cb95cd479a04c1625ce793c988fafccee3e
BLAKE2b-256 checksum
How to use checksums
f08a9038352fbef5efa0c313c1f483e337eba7282ac0badc298720afb12a6aca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.0.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.14 This release

2 release files

0.10

2 release files

0.9

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page