Skip to main content

создание задач для Contester 2.4

Project description

Структура

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 *

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

contester_cm-0.14.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

contester_cm-0.14-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file contester_cm-0.14.tar.gz.

File metadata

  • Download URL: contester_cm-0.14.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for contester_cm-0.14.tar.gz
Algorithm Hash digest
SHA256 f5ed14cffb4984bd4068fba6c9c19717e611d03b617517b940831f4de13efa99
MD5 69bc75b606cefe30948d5cd374f89fd3
BLAKE2b-256 1767b1312bcef87d9d86742846cfac658a74f23e4899bdd1dc59db3792e15981

See more details on using hashes here.

File details

Details for the file contester_cm-0.14-py3-none-any.whl.

File metadata

  • Download URL: contester_cm-0.14-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for contester_cm-0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 9ff0cfe4cedc21d194f5f7b9049f0cb95cd479a04c1625ce793c988fafccee3e
MD5 ba633a0aa16fd5e27ae326dacc523241
BLAKE2b-256 f08a9038352fbef5efa0c313c1f483e337eba7282ac0badc298720afb12a6aca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page