Difference between revisions of "Serve.cfg:problem:enable checker token"

From EjudgeWiki
 
(enable_checker_token update)
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:enable_checker_token|enable_checker_token]]</tt>
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:enable_checker_token|enable_checker_token]]</tt>
 +
 +
Данная конфигурационная переменная работает только в режиме
 +
оценивающих проверяющих программ <code>[[Serve.cfg:problem:scoring_checker|scoring_checker]]</code>. Если конфигурационная переменная
 +
<code>enable_checker_token</code> установлена в 1, то проверяющая
 +
программа помимо выставления балла за тест должна вывести
 +
произвольную строку-токен. Строка-токен не должна содержать
 +
пробельные символы или нулевой байт. Строка-токен сохраняется
 +
в протоколе проверки и передается в
 +
[[Оценивающие программы|оценивающую программу]], если она настроена
 +
для данной задачи.
 +
 +
Так например, проверяющая программа может вывести на стандартный поток
 +
вывода
 +
 +
3
 +
0K3RgtC+INGC0L7QutC10L0=
 +
 +
<code>3</code> &mdash; это оценка текущего теста проверяющей программой,
 +
а вторая строка &mdash; это токен, который будет сохранен в протоколе проверки.
  
 
Поддерживается начиная с версии [[изменения в версии 3.7.7|3.7.7]]
 
Поддерживается начиная с версии [[изменения в версии 3.7.7|3.7.7]]

Latest revision as of 08:59, 20 April 2022

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

Данная конфигурационная переменная работает только в режиме оценивающих проверяющих программ scoring_checker. Если конфигурационная переменная enable_checker_token установлена в 1, то проверяющая программа помимо выставления балла за тест должна вывести произвольную строку-токен. Строка-токен не должна содержать пробельные символы или нулевой байт. Строка-токен сохраняется в протоколе проверки и передается в оценивающую программу, если она настроена для данной задачи.

Так например, проверяющая программа может вывести на стандартный поток вывода

3
0K3RgtC+INGC0L7QutC10L0=

3 — это оценка текущего теста проверяющей программой, а вторая строка — это токен, который будет сохранен в протоколе проверки.

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