Difference between revisions of "Serve.cfg:problem:tokens"
Line 7: | Line 7: | ||
<tt>INITIAL</tt> количество токенов, выдаваемых каждому участнику в момент начала турнира. Это - целое число, которое может быть как положительным, так и отрицательным. Число должно обязательно присутствовать. INC - целое число, число токенов, добавляемых или убираемых за указанное время, TIME - целое число, за которым идет единица измерения. В качестве единиц измерения допускается 's' - секунды, 'm' - минуты, 'h' - часы, 'd' - дни, 'w' - недели. USE - целое число, добавляемое или вычитаемое из числа токенов при использовании токена. FLAGS - флаги использования токена. | <tt>INITIAL</tt> количество токенов, выдаваемых каждому участнику в момент начала турнира. Это - целое число, которое может быть как положительным, так и отрицательным. Число должно обязательно присутствовать. INC - целое число, число токенов, добавляемых или убираемых за указанное время, TIME - целое число, за которым идет единица измерения. В качестве единиц измерения допускается 's' - секунды, 'm' - минуты, 'h' - часы, 'd' - дни, 'w' - недели. USE - целое число, добавляемое или вычитаемое из числа токенов при использовании токена. FLAGS - флаги использования токена. | ||
− | Флаги использования токена задают, доступ к какой информации получает участник турнира при использовании токена. | + | Флаги использования токена задают, доступ к какой информации получает участник турнира при использовании токена. Расширенная информация предоставляется только по той посылке, на которой был использован токен. |
− | * флаг FinalScore разрешает показ полного результата проверки задачи, если включен режим [[serve.cfg:global:separate_user_score]] | + | * флаг FinalScore разрешает показ полного результата проверки задачи, если включен режим <tt>[[serve.cfg:global:separate_user_score|separate_user_score]]</tt>. То есть, по умолчанию для посылки показывается только балл, вычисленный на открытых тестах. После использования токена на некоторой посылке показывается и балл на скрытых тестах, полученный за эту посылку. |
+ | * флаг BasicOpenTests разрешает показ стандартного пользовательского протокола проверки. Видимость отдельных тестов пользовательского протокола проверки задается с помощью конфигурационной переменной <tt>[[serve.cfg:global:open_tests|open_tests]]</tt>. Флаг действует и в том случае, когда просмотр протоколов тестирования (конфигурационная переменная <tt>[[serve.cfg:global:team_enable_rep_view|team_enable_rep_view]]</tt>) вообще запрещен. | ||
Результатом вычисления количества токенов может быть отрицательное число. В этом случае ни один токен участнику не доступен. | Результатом вычисления количества токенов может быть отрицательное число. В этом случае ни один токен участнику не доступен. | ||
Line 23: | Line 24: | ||
0+5/1h | 0+5/1h | ||
задает, что в начале турнира участнику токенов не выдается, но каждый час участнику добавляется 5 токенов. | задает, что в начале турнира участнику токенов не выдается, но каждый час участнику добавляется 5 токенов. | ||
+ | |||
+ | Данная конфигурационная переменная доступна, начиная с версии 3.2. |
Revision as of 20:10, 16 November 2014
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/tokens
Данная конфигурационная переменная позволяет определить формулу для вычисления числа задачных токенов в течении турнира. Задачные токены могут использоваться только для той задачи, для которой они определены. Формула для вычисления числа токенов имеет вид:
INITIAL[(+/-)INC/TIME](+/-)USE/FLAGS
INITIAL количество токенов, выдаваемых каждому участнику в момент начала турнира. Это - целое число, которое может быть как положительным, так и отрицательным. Число должно обязательно присутствовать. INC - целое число, число токенов, добавляемых или убираемых за указанное время, TIME - целое число, за которым идет единица измерения. В качестве единиц измерения допускается 's' - секунды, 'm' - минуты, 'h' - часы, 'd' - дни, 'w' - недели. USE - целое число, добавляемое или вычитаемое из числа токенов при использовании токена. FLAGS - флаги использования токена.
Флаги использования токена задают, доступ к какой информации получает участник турнира при использовании токена. Расширенная информация предоставляется только по той посылке, на которой был использован токен.
- флаг FinalScore разрешает показ полного результата проверки задачи, если включен режим separate_user_score. То есть, по умолчанию для посылки показывается только балл, вычисленный на открытых тестах. После использования токена на некоторой посылке показывается и балл на скрытых тестах, полученный за эту посылку.
- флаг BasicOpenTests разрешает показ стандартного пользовательского протокола проверки. Видимость отдельных тестов пользовательского протокола проверки задается с помощью конфигурационной переменной open_tests. Флаг действует и в том случае, когда просмотр протоколов тестирования (конфигурационная переменная team_enable_rep_view) вообще запрещен.
Результатом вычисления количества токенов может быть отрицательное число. В этом случае ни один токен участнику не доступен.
Например, выражение
10
задает, что в начале турнира каждому участнику выдается 10 глобальных токенов.
Выражение
10-2/30m
задает, что в начале турнира каждому участнику выдается 10 глобальных токенов, но каждые 30 минут из этого числа вычитается 2.
Выражение
0+5/1h
задает, что в начале турнира участнику токенов не выдается, но каждый час участнику добавляется 5 токенов.
Данная конфигурационная переменная доступна, начиная с версии 3.2.