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 являются скрытыми