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

From EjudgeWiki
Revision as of 10:55, 24 February 2012 by Anna (talk | contribs) (Created page with "Навигация: Главная страница/Система ejudge/Использование/Веб-интерфейс пользователя/...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система 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. Фактическое время окончания турнира. На рис. 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. Ссылки быстрой навигации подробно описаны выше.