Difference between revisions of "Serve.cfg:problem:corr sfx"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...") |
|||
Line 32: | Line 32: | ||
# Если описание задачи не устанавливает переменную <tt>corr_sfx</tt>, но наследует свойства некоторой абстрактной задачи ''A'', которая устанавливает переменную <tt>corr_sfx</tt>, то используется значение, установленное в описании абстрактной задачи ''A''. | # Если описание задачи не устанавливает переменную <tt>corr_sfx</tt>, но наследует свойства некоторой абстрактной задачи ''A'', которая устанавливает переменную <tt>corr_sfx</tt>, то используется значение, установленное в описании абстрактной задачи ''A''. | ||
# Если после предыдущего шага значение переменной всё ещё не определено, используется значение глобальной конфигурационной переменной <tt>[[serve.cfg:global:corr_sfx|corr_sfx]]</tt>. | # Если после предыдущего шага значение переменной всё ещё не определено, используется значение глобальной конфигурационной переменной <tt>[[serve.cfg:global:corr_sfx|corr_sfx]]</tt>. | ||
− | + | # Если после предыдущего шага значение переменной всё ещё не определено, значение | |
полагается равным пустой строке . | полагается равным пустой строке . | ||
'''Пример.''' | '''Пример.''' | ||
corr_sfx = ".res" | corr_sfx = ".res" |
Revision as of 08:59, 14 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/corr_sfx
Имя переменной: | corr_sfx |
Содержится в: | problem |
Используется: | serve, run |
Тип содержимого: | string |
Может отсутствовать: | да |
Наследуется: | да |
Может повторяться: | нет |
Описание. Данная конфигурационная переменная задаёт суффикс файлов с правильными ответами к тестам к задаче. Полный путь к очередному правильному ответу к тесту определяется следующим образом:
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"