Difference between revisions of "Serve.cfg:problem:corr sfx"
(2 intermediate revisions by 2 users not shown) | |||
Line 16: | Line 16: | ||
|'''Может повторяться:''' || ''нет'' | |'''Может повторяться:''' || ''нет'' | ||
|} | |} | ||
+ | |||
+ | '''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Abstract problems"'', поле ''"Suffix of "correct answer" files"', либо страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Concrete problems"'', поле ''"Use "Suffix of "correct answer" files"''. | ||
+ | |||
'''Описание.''' Данная конфигурационная переменная задаёт суффикс файлов с правильными ответами к тестам к задаче. Полный путь к очередному правильному ответу к тесту | '''Описание.''' Данная конфигурационная переменная задаёт суффикс файлов с правильными ответами к тестам к задаче. Полный путь к очередному правильному ответу к тесту | ||
определяется следующим образом: | определяется следующим образом: | ||
Line 35: | Line 38: | ||
'''Пример.''' | '''Пример.''' | ||
corr_sfx = ".res" | corr_sfx = ".res" | ||
+ | |||
+ | Если в конфигурации задачи определены и конфигурационная переменная <tt>[[serve.cfg:problem:corr_pat|corr_pat]]</tt>, и конфигурационная переменная <tt>[[serve.cfg:problem:corr_sfx|corr_sfx]]</tt>, | ||
+ | используется значение переменной <tt>[[serve.cfg:problem:corr_pat|corr_pat]]</tt>. |
Latest revision as of 12:55, 12 February 2013
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/corr_sfx
Имя переменной: | corr_sfx |
Содержится в: | problem |
Используется: | serve, run |
Тип содержимого: | string |
Может отсутствовать: | да |
Наследуется: | да |
Может повторяться: | нет |
Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Abstract problems", поле "Suffix of "correct answer" files"', либо страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Concrete problems", поле "Use "Suffix of "correct answer" files".
Описание. Данная конфигурационная переменная задаёт суффикс файлов с правильными ответами к тестам к задаче. Полный путь к очередному правильному ответу к тесту определяется следующим образом:
path=${corr_dir}/${test_num}${corr_sfx}
Здесь ${corr_dir} — значение конфигурационной переменной corr_dir, ${test_num} — номер теста, записанный с тремя цифрами, включая незначащие нули, ${corr_sfx} — значение данной конфигурационной переменной.
Правильные ответы к тестам при тестировании решения участника используются, только если конфигурационная переменная use_corr установлена в значение true. В этом случае проверяющей программе третьим аргументом командной строки передаётся полный путь к файлу с правильным ответом к тесту. Если значение конфигурационной переменной use_corr установлено в false, то путь к каталогу с ответами к тестам никак не используется, и третий аргумент в тестирующую программу не передаётся.
Значение переменной corr_sfx определяется по следующим правилам:
- Если описание задачи не устанавливает переменную corr_sfx, но наследует свойства некоторой абстрактной задачи A, которая устанавливает переменную corr_sfx, то используется значение, установленное в описании абстрактной задачи A.
- Если после предыдущего шага значение переменной всё ещё не определено, используется значение глобальной конфигурационной переменной corr_sfx.
- Если после предыдущего шага значение переменной всё ещё не определено, значение полагается равным пустой строке .
Пример.
corr_sfx = ".res"
Если в конфигурации задачи определены и конфигурационная переменная corr_pat, и конфигурационная переменная corr_sfx, используется значение переменной corr_pat.