Difference between revisions of "Serve.cfg:problem:open tests"
Line 5: | Line 5: | ||
Формат описания номеров тестов приведен ниже: | Формат описания номеров тестов приведен ниже: | ||
− | tests_spec = | + | tests_spec = test_spec { "," test_spec } ; |
+ | test_spec = num_spec [ ":" visibility ] ; | ||
num_spec = NUM [ "-" NUM ] ; | num_spec = NUM [ "-" NUM ] ; | ||
+ | visibility = "normal" | "full" | "fullifmarked" | "brief" | "exists" | "hidden" ; | ||
Таким образом спецификация номеров тестов состоит из перечисления через запятую диапазонов номеров тестов. Между элементами описания допускается произвольное количество пробельных символов. Примеры описания номеров тестов приведены ниже: | Таким образом спецификация номеров тестов состоит из перечисления через запятую диапазонов номеров тестов. Между элементами описания допускается произвольное количество пробельных символов. Примеры описания номеров тестов приведены ниже: | ||
Line 12: | Line 14: | ||
open_tests = "1-5" # все тесты с 1 по 5 включительно | open_tests = "1-5" # все тесты с 1 по 5 включительно | ||
open_tests = "1-3,20" # все тесты с 1 по 3 включительно и тест 20 | open_tests = "1-3,20" # все тесты с 1 по 3 включительно и тест 20 | ||
+ | |||
+ | Тип видимости теста позволяет задать, какая информация о прохождении теста отображается пользователю. Поддерживаются следующие типы видимости: | ||
+ | |||
+ | {| | ||
+ | | <tt>normal</tt> | ||
+ | | Правила видимости тестов определяются общими настройками турнира, данный тип видимости является типом по умолчанию, для тестов, для которых тип видимости не указан. | ||
+ | |- | ||
+ | | <tt>full</tt> | ||
+ | | Полная видимость теста: показываются входные данные, результат работы программы, вердикт проверки, балл за тест. | ||
+ | |- | ||
+ | | <tt>fullifmarked</tt> | ||
+ | | Полная видимость, но только если данная посылка имеет статус marked, а в противном случае тест является невидимым. | ||
+ | |- | ||
+ | | <tt>brief</tt> | ||
+ | | Показывается вердикт проверки и балл за тест. Это - стандартный режим показа тестов для турниров KIROV. | ||
+ | |- | ||
+ | | <tt>exists</tt> | ||
+ | | Существование. Показывается, что такой тест существует, но ни вердикт проверки, ни балл за тест не показываются. | ||
+ | |- | ||
+ | | <tt>hidden</tt> | ||
+ | | Тест полностью скрыт. Не показывается ни вердикт проверки, ни балл, ни факт самого существования теста. | ||
+ | |} | ||
+ | |||
+ | Спецификация видимости записывается после диапазона тестов через двоеточие. Пример спецификации тестов: | ||
+ | open_tests="1-3:full,4-10:brief,11-15:hidden" | ||
+ | тесты 1-3 показываются полностью, тесты 4-10 показываются в краткой форме, а тесты 11-15 являются скрытыми |
Revision as of 05:02, 7 April 2011
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/open_tests
Данная конфигурационная переменная позволяет задавать номера тестов, которые будут показаны участникам полностью. По умолчанию участникам показывается только вердикт выполнения на данном тесте, но для номеров тестов, указанных в данной конфигурационной переменной, будет показана полная информация.
Формат описания номеров тестов приведен ниже:
tests_spec = test_spec { "," test_spec } ; test_spec = num_spec [ ":" visibility ] ; num_spec = NUM [ "-" NUM ] ; visibility = "normal" | "full" | "fullifmarked" | "brief" | "exists" | "hidden" ;
Таким образом спецификация номеров тестов состоит из перечисления через запятую диапазонов номеров тестов. Между элементами описания допускается произвольное количество пробельных символов. Примеры описания номеров тестов приведены ниже:
open_tests = "1-5" # все тесты с 1 по 5 включительно open_tests = "1-3,20" # все тесты с 1 по 3 включительно и тест 20
Тип видимости теста позволяет задать, какая информация о прохождении теста отображается пользователю. Поддерживаются следующие типы видимости:
normal | Правила видимости тестов определяются общими настройками турнира, данный тип видимости является типом по умолчанию, для тестов, для которых тип видимости не указан. |
full | Полная видимость теста: показываются входные данные, результат работы программы, вердикт проверки, балл за тест. |
fullifmarked | Полная видимость, но только если данная посылка имеет статус marked, а в противном случае тест является невидимым. |
brief | Показывается вердикт проверки и балл за тест. Это - стандартный режим показа тестов для турниров KIROV. |
exists | Существование. Показывается, что такой тест существует, но ни вердикт проверки, ни балл за тест не показываются. |
hidden | Тест полностью скрыт. Не показывается ни вердикт проверки, ни балл, ни факт самого существования теста. |
Спецификация видимости записывается после диапазона тестов через двоеточие. Пример спецификации тестов:
open_tests="1-3:full,4-10:brief,11-15:hidden"
тесты 1-3 показываются полностью, тесты 4-10 показываются в краткой форме, а тесты 11-15 являются скрытыми