Документация для проекта 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"]