Serve.cfg:problem:footer pat

From EjudgeWiki
Revision as of 06:23, 20 March 2016 by Cher (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/footer_pat

Если включен режим потестовой компиляции данная конфигурационная переменная позволяет задавать шаблон имени файла-хвоста для каждого теста. Файлы-хвосты располагаются в каталоге тестов к задаче. Шаблон имени файла записывается в виде форматного преобразования функции семейства printf. При генерации имени файла передается параметр-номер теста - целое число. Например,

footer_pat = "%03d_f"

Имя файла-хвоста образуется из обработанного шаблона имени файла и суффикса исходных файлов для языка программирования программы, сданной на проверку. Например, если на проверку сдается программа для компилятора g++, имя файла-хвоста для первого теста будет равно 001_f.cpp.

Если установлена конфигурационная переменная use_lang_multi_header, имя файла-хвоста будет содержать и короткое имя языка программирования. Например, если на проверку сдается программа для компилятора g++, имя файла-хвоста для первого теста будет равно 001_f.g++.cpp.

Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.

Поддерживается начиная с версии 3.5.1