Difference between revisions of "Serve.cfg:problem:solution cmd"
 (Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...")  | 
				|||
| Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:solution_cmd|solution_cmd]]</tt>  | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:solution_cmd|solution_cmd]]</tt>  | ||
| + | |||
| + | '''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Abstract problems"'', поле ''"Solution command"''.  | ||
Конфигурационная переменная <tt>solution_cmd</tt> позволяет задавать имя исполняемого файла с эталонным решением. Исполняемый файл с эталонным решением используется  | Конфигурационная переменная <tt>solution_cmd</tt> позволяет задавать имя исполняемого файла с эталонным решением. Исполняемый файл с эталонным решением используется  | ||
Revision as of 12:25, 12 February 2013
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/solution_cmd
Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Abstract problems", поле "Solution command".
Конфигурационная переменная solution_cmd позволяет задавать имя исполняемого файла с эталонным решением. Исполняемый файл с эталонным решением используется для генерации файлов с эталонными ответами по файлам с тестовыми данными.
Конфигурационная переменная может задаваться в абстрактной задаче. В этом случае ее значение наследуется в конкретной задаче.
[problem] solution_cmd = "solution"
Язык, на котором написано эталонное решение, определяется автоматически. К имени исполняемого файла добавляются различные известные суффиксы файлов (.c, .cpp, .pas, .dpr, .java...). Если в том же каталоге, в котором находится исполняемый файл, обнаруживается файл с соответствующим именем, он рассматривается как исходный текст программы. Например, если в каталоге задачи есть и файл solution.c, и файл solution.pas, то только файл solution.c будет рассматриваться как исходный текст программы.
Если полный исходный файл эталонного решения формируется с помощью файла хедера и футера, то для указания собственно файла с решением (фрагмента полной программы) может использоваться конфигурационная переменная solution_src.