Difference between revisions of "Interface:Управление турниром после его окончания"

From EjudgeWiki
 
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
На рис. 4.6 выделены элементы управления турнира, доступные после окончания турнира.
 
На рис. 4.6 выделены элементы управления турнира, доступные после окончания турнира.
 +
 
Эти элементы управления описываются ниже.
 
Эти элементы управления описываются ниже.
 +
 
1. Текущее состояние турнира — турнир завершён.
 
1. Текущее состояние турнира — турнир завершён.
 +
 
2. Время начала турнира.
 
2. Время начала турнира.
 +
 
3. Нажатие на кнопку “Continue” вызывает продолжение турнира. Турнир может быть
 
3. Нажатие на кнопку “Continue” вызывает продолжение турнира. Турнир может быть
продолжен, если в конфигурационном файле турнира serve.cfg глобальная конфи-
+
продолжен, если в конфигурационном файле турнира <tt>[[serve.cfg]]</tt> глобальная конфигурационная переменная <tt>[[serve.cfg:global:enable_continue|enable_continue]]</tt> установлена в ''true''. Кроме того, установленная продолжительность турнира должна быть такова, что продолжение турнира не
гурационная переменная enable_continue установлена в true. Кроме того, установ-
 
ленная продолжительность турнира должна быть такова, что продолжение турнира не
 
 
приведёт к немедленному его завершению из-за истечения времени.
 
приведёт к немедленному его завершению из-за истечения времени.
 +
 
Если турнир заканчивается из-за истечения времени, его можно продолжить в два шага:
 
Если турнир заканчивается из-за истечения времени, его можно продолжить в два шага:
 
во-первых, увеличить продолжительность турнира, чтобы текущий момент времени
 
во-первых, увеличить продолжительность турнира, чтобы текущий момент времени
 
был бы до момента завершения турнира, и, во-вторых, продолжить турнир с помощью
 
был бы до момента завершения турнира, и, во-вторых, продолжить турнир с помощью
 
нажатия на кнопку “Continue”.
 
нажатия на кнопку “Continue”.
Для выполнения этой операции пользователем, в конфигурационном файле тур-
+
 
нира contest.xml в элементе cap для него должен быть установлен бит
+
Для выполнения этой операции пользователем, в конфигурационном файле турнира <tt>[[contest.xml]]</tt> в элементе <tt>[[contest.xml:cap|cap]]</tt> для него должен быть установлен бит
CONTROL_CONTEST.
+
<tt>CONTROL_CONTEST</tt>.
 +
 
 
4. Текущая продолжительность турнира.
 
4. Текущая продолжительность турнира.
 +
 
5. С помощью этого элемента управления можно изменить продолжительность турнира.
 
5. С помощью этого элемента управления можно изменить продолжительность турнира.
 
Изменение продолжительности турнира после его окончания возможно только, если
 
Изменение продолжительности турнира после его окончания возможно только, если
в конфигурационном файле турнира serve.cfg глобальная конфигурационная пере-
+
в конфигурационном файле турнира <tt>[[serve.cfg]]</tt> глобальная конфигурационная переменная <tt>[[serve.cfg:global:enable_continue|enable_continue]]</tt> установлена в ''true''.
менная enable_continue установлена в true.
+
 
Для выполнения этой операции пользователем, в конфигурационном файле тур-
+
Для выполнения этой операции пользователем, в конфигурационном <tt>[[contest.xml]]</tt> в элементе <tt>[[contest.xml:cap|cap]]</tt> для него должен быть установлен бит
нира contest.xml в элементе cap для него должен быть установлен бит
+
<tt>CONTROL_CONTEST</tt>.
CONTROL_CONTEST.
+
 
 
6. Фактическое время окончания турнира.
 
6. Фактическое время окончания турнира.
На рис. 4.7 приведена часть главной страницы, генерируемой CGI-программой master,
 
на которой находятся элементы просмотра и управления журналом посылок. Эти элементы
 
управления доступны как в течение турнира, так и после его завершения. Все элементы
 
подробно описаны ниже.
 
1. Здесь показывается текущая статистика по посылкам текущего турнира. “Total
 
submissions” — это общее количество посылок в базе посылок. “Filtered” — количество
 
посылок после фильтрации с помощью выражения фильтра посылок. “Shown” —
 
количество отображённых посылок. Если в выражении фильтра посылок не указано
 
количество отображаемых посылок, отображается 20 последних посылок.
 
2. В этом поле ввода задаётся выражение фильтра посылок. Чтобы выражение фильтра
 
посылок было применено, необходимо нажать кнопку “View” (5). Чтобы сбросить вы-
 
ражение фильтра, необходимо нажать на кнопку “Reset filter” (6). Если выражение
 
фильтра не определено, фильтр посылок отключён.
 
3. Это поле ввода позволяет задать посылку, которая будет отображаться первой в списке
 
посылок.
 
4. Это поле ввода позволяет задать посылку, которая будет отображаться последней в
 
списке посылок. Данное поле ввода совместно с полем ввода (3) позволяет задать
 
307
 
диапазон отображаемых посылок. Пусть значение поля “First run” равно A, а значение
 
поля “Last run” равно B. Выбор диапазона просмотра производится после фильтрации
 
посылок в соответствии с установленным фильтром посылок. Пусть после применения
 
фильтра посылок осталось N посылок, удовлетворяющих этому фильтру. Посылки
 
нумеруются от 0 и до N −1.
 
Если значение A или B отрицательно, то соответствующее значение преобразуется
 
в порядковый номер посылки среди отобранных посылок по формуле N +A. Таким
 
образом, номер посылки −1 обозначает последнюю посылку среди отобранных.
 
Пусть A′, B′ — номера посылок после описанного выше преобразования. Тогда если
 
A′
 
> B′, то посылки выводятся в обратном порядке от посылки с большим номером
 
к посылке с меньшим номером, то есть от более «молодой» к более «старой». Более
 
старая посылка будет размещаться внизу страницы. Если A′ 6B′, то посылки выводятся
 
в прямом порядке от посылки с меньшим номером к посылке с большим номером, то
 
есть от более «старой» к более «молодой». Более новая посылка будет размещаться
 
внизу страницы.
 
5. К помощью кнопки “View” включается фильтр посылок (2) и выбор диапазона отобра-
 
жаемых посылок (3) и (4).
 
6. С помощью кнопки “Reset filter” текущие установки фильтра посылок и диапазона
 
отображаемых посылок сбрасываются в значения по умолчанию. По умолчанию фильтр
 
посылок отключён, то есть отображаются все посылки. Отображается не более 20
 
последних посылок в обратном порядке (от более «молодой» к более «старой»).
 
Следующие элементы отображения используются для показа информации о посылках.
 
7. В столбце “Run ID” отображается порядковый номер посылки в базе посылок. Первая
 
посылка имеет номер 0.
 
8. В столбце “Time” отображается время от начала турнира до момента получения этой
 
посылки. Для турниров неограниченной продолжительности предпочтительнее пока-
 
зывать не время, прошедшее от начала турнира, а астрономическое время. Для этого
 
необходимо установить в значение true значение глобальной конфигурационной пере-
 
менной show_astr_time конфигурационного файла турнира serve.cfg.
 
9. В столбце “Size” показывается размер программы в данной посылки в байтах.
 
10. В столбце “IP” показывается IP-адрес компьютера, с которого была послана посылка.
 
11. В столбце “Team ID” отображается идентификатор участника турнира. Идентификатор
 
участника турнира — это целое число, большее 0.
 
12. В столбце “Team name” отображается имя участника турнира. Имя участника вводится
 
самим участником турнира при его регистрации на турнир с помощью CGI-программы
 
register. Если участник турнира не установил имя участника, используется регистра-
 
ционное имя (login) участника.
 
13. В столбце “Problem” отображается короткое имя задачи, решаемой данной посылкой.
 
Короткое имя задачи берётся из значения конфигурационной переменной short_name
 
раздела описания задачи конфигурационного файла serve.cfg. Если по тем или
 
308
 
иным причинам идентификатору задачи, хранящемуся в базе данных, не соответствует
 
никакой задачи, печатается числовой идентификатор задачи.
 
14. В столбце “Language” отображается короткое имя языка программирования, использо-
 
ванного в данной посылке. Короткое имя языка программирования берётся из значения
 
конфигурационной переменной short_name раздела описания языка программиро-
 
вания конфигурационного файла serve.cfg. Если по тем или иным причинам иден-
 
тификатору языка программирования, хранящемуся в базе данных, не соответствует
 
никакого языка, печатается числовой идентификатор языка программирования.
 
15. В столбце “Result” отображается статус данной посылки. Возможное множество зна-
 
чений статуса посылки зависит от типов турнира. Все возможные значения статуса
 
перечислены в таблице 5.1.
 
16. В столбце “Failed test” показывается минимальный номер теста, на котором тестируемая
 
программа дала неверный результат. В случае решения, прошедшего все тесты, либо
 
решения, получившего статус “Compilation error”, “Ignored”, “Accepted for testing”, в
 
данном столбце выводится N/A. Такое правило действует только для турниров в режиме
 
ACM.
 
Для турниров в режиме KIROV и OLYMPIAD этот столбец называется “Passed tests”
 
и показывает количество тестов, на которых программа дала правильный ответ. В
 
случаях, когда это неприменимо (см. выше), выводится N/A. В указанных режимах
 
турнира в таблице посылок добавляется новый столбец “Score”, в котором отображается
 
количество баллов, полученное за данную попытку. Количество баллов отображается
 
в формате S1(A) = S2, где S1 — количество баллов заработанное на тестах, A — номер
 
попытки, S2 — количество баллов с учётом штрафа за попытку.
 
17. В столбце “New result” выводится список возможных статусов посылки, которые можно
 
установить с помощью кнопки “change” (18). Список возможных статусов зависит от
 
режима турнира.
 
18. С помощью кнопки “change” можно установить статус посылки, выбранный с помощью
 
меню “New result” (17).
 
19. Ссылка “View source” позволяет переключиться в режим просмотра исходного текста
 
посылки и полной служебной информации об этой посылки. Также в режиме просмотра
 
исходного текста посылки возможно редактирование служебной информации.
 
20. Ссылка “View report” позволяет переключиться в режим просмотра протокола тестиро-
 
вания посылки.
 
21. Ссылки быстрой навигации подробно описаны выше.
 

Latest revision as of 11:40, 24 February 2012

Навигация: Главная страница/Система ejudge/Использование/Веб-интерфейс пользователя/Управление турниром после его окончания

На рис. 4.6 выделены элементы управления турнира, доступные после окончания турнира.

Эти элементы управления описываются ниже.

1. Текущее состояние турнира — турнир завершён.

2. Время начала турнира.

3. Нажатие на кнопку “Continue” вызывает продолжение турнира. Турнир может быть продолжен, если в конфигурационном файле турнира serve.cfg глобальная конфигурационная переменная enable_continue установлена в true. Кроме того, установленная продолжительность турнира должна быть такова, что продолжение турнира не приведёт к немедленному его завершению из-за истечения времени.

Если турнир заканчивается из-за истечения времени, его можно продолжить в два шага: во-первых, увеличить продолжительность турнира, чтобы текущий момент времени был бы до момента завершения турнира, и, во-вторых, продолжить турнир с помощью нажатия на кнопку “Continue”.

Для выполнения этой операции пользователем, в конфигурационном файле турнира contest.xml в элементе cap для него должен быть установлен бит CONTROL_CONTEST.

4. Текущая продолжительность турнира.

5. С помощью этого элемента управления можно изменить продолжительность турнира. Изменение продолжительности турнира после его окончания возможно только, если в конфигурационном файле турнира serve.cfg глобальная конфигурационная переменная enable_continue установлена в true.

Для выполнения этой операции пользователем, в конфигурационном contest.xml в элементе cap для него должен быть установлен бит CONTROL_CONTEST.

6. Фактическое время окончания турнира.