Документация для проекта taker
This project is maintained by taker-project
Список решений— файл, который должен лежать в solutions/list
. Он сделан в формате, который описан в configs.md. Он устроен следующим образом. В файле есть несколько секций, каждая для своего решения. Название секции— название исходного кода решения без расширения. Оно должно состоять из латинских букв, цифр, символов _
и -
, причем не может начинаться с дефиса. В каждой секции должны быть следующие поля:
extension: string
— расширение файла с решением (например, .cpp
)language: string
— язык решения (в cmdline.md можно найти список допустимых языков)tags: string[]
— теги решения (в cmdline.md описаны возможные теги). Тег “MAIN” обозначает авторское решение; он должен быть единственным, а также присутствовать ровно у одного решения. tags
обозначает все допустимые вердикты для данного решения. Например, если tags
равен {"OK", "WA"}
, то решение должно получать только вердикты OK и WA.Пример:
[main]
extension: string = ".cpp"
language: string = "cpp.g++11"
tags: string[] = ["MAIN"]
[bad-soln]
extension: string = ".cpp"
language: string = "cpp.g++"
tags: string[] = ["OK", "TL"]
[inkorrekt]
extension: string = ".py"
language: string = "py.2"
tags: string[] = ["OK", "WA", "PE"]