Стандартные чекеры
Здравствуйте.
В новом интерфейсе для абстрактных задач имеется возможность указать стандартный чекер. Но для конкретных задач, основанных на данной абстрактной значение параметра snandard_checker не наследуется. Таким образом для каждой конкретной задачи все равно приходится указывать стандартный чекер вручную.
Я проверил, в старом интерфейсе такой опции для абстрактной задачи вообще нет.
Получается, что эта возможность еще не реализована?
В новом интерфейсе для абстрактных задач имеется возможность указать стандартный чекер. Но для конкретных задач, основанных на данной абстрактной значение параметра snandard_checker не наследуется. Таким образом для каждой конкретной задачи все равно приходится указывать стандартный чекер вручную.
Я проверил, в старом интерфейсе такой опции для абстрактной задачи вообще нет.
Получается, что эта возможность еще не реализована?
Re: Стандартные чекеры
И вдогонку еще один вопрос
При создании конкретных задач есть возможность указать Id (optional). Что можно вводить в это поле? Что ни пробывал, вердикт один - Operation failed: Invalid Prob ID
При создании конкретных задач есть возможность указать Id (optional). Что можно вводить в это поле? Что ни пробывал, вердикт один - Operation failed: Invalid Prob ID
Re: Стандартные чекеры
Значение standard_checker не наследуется. В новом интерфейсе для абстрактных задач не должно быть возможности редактирования этого параметра.vk wrote:Здравствуйте.
В новом интерфейсе для абстрактных задач имеется возможность указать стандартный чекер. Но для конкретных задач, основанных на данной абстрактной значение параметра snandard_checker не наследуется. Таким образом для каждой конкретной задачи все равно приходится указывать стандартный чекер вручную.
Я проверил, в старом интерфейсе такой опции для абстрактной задачи вообще нет.
Получается, что эта возможность еще не реализована?
Re: Стандартные чекеры
Число - внутренний идентификатор задачи в турнире. Вряд ли может потребоваться его указывать.vk wrote:И вдогонку еще один вопрос
При создании конкретных задач есть возможность указать Id (optional). Что можно вводить в это поле? Что ни пробывал, вердикт один - Operation failed: Invalid Prob ID
Re: Стандартные чекеры
Почему не наследуется? Было бы удобно. Для проверки же большинства задач отдельного чекера не требуется.cher wrote:Значение standard_checker не наследуется. В новом интерфейсе для абстрактных задач не должно быть возможности редактирования этого параметра.
И если "не должно быть возможности редактирования этого параметра", то почему такая возможность есть?
Я думал - фича, а оказалось - баг
Re: Стандартные чекеры
хочу воспользоваться стандартным чекером для сравнения действительных чисел с опредленной точностью выбираю вариант compare two doubles (EPS env. is required)
вопрос:
где задается эта переменная EPS точность сравнения ?
Спасибо.
вопрос:
где задается эта переменная EPS точность сравнения ?
Спасибо.
Re: Стандартные чекеры
Как сделать чтобы минимальный бал начислялся не за один тест, а за несколько(пакет) тестов?
Re: Стандартные чекеры
Спасибо за совет поискать ответ в вики-документации. В принципе, я нашел то, что меня интересует: http://www.ejudge.ru/wiki/index.php/Ser ... :test_sets .Но система почему-то упорно игнорирует переменную test_sets. Вот часть текста serve.cfg:
Code: Select all
[problem]
id = 2
super = "Generic"
short_name = "B"
long_name = ""
full_score = 100
full_user_score = 100
check_cmd = "check_b"
test_sets = "1 2 3 = 10"
test_sets = "4 5 6 = 20"
test_sets = "7 8 9 = 30"
Re: Стандартные чекеры
Такие настройки задают, что если пройдены только тесты 1, 2, 3 и никаких других, то программа оценивается в 10 баллов,
если пройдены тесты только 4, 5, 6 и никаких других, то программа оценивается в 20 баллов и так далее...
если пройдены тесты только 4, 5, 6 и никаких других, то программа оценивается в 20 баллов и так далее...
Re: Стандартные чекеры
Большое спасибо за разъяснение, переписал конфиг по другомуcher wrote:Такие настройки задают, что если пройдены только тесты 1, 2, 3 и никаких других, то программа оценивается в 10 баллов,
если пройдены тесты только 4, 5, 6 и никаких других, то программа оценивается в 20 баллов и так далее...
Code: Select all
[problem]
id = 2
super = "Generic"
short_name = "B"
long_name = ""
full_score = 100
full_user_score = 100
check_cmd = "check_b"
test_sets = "1 3 4 6 = 0"
test_sets = "2 5 7 8 9 = 0"
Re: Стандартные чекеры
Попробуйте отключить separate_user_score
Re: Стандартные чекеры
Спасибо, теперь все работает правильно. Но у меня есть ещё вопрос - могут ли оценивающие программы компилироваться системой как чекеры, или их нужно компилировать отдельно?
Re: Стандартные чекеры
Это реализовано в новом интерфейсе редактирования тестов через веб-интерфейс.
В нем поддерживается генерация Makefile, соответствующего настройкам задачи и его последующее использование для компиляции всех вспомогательных программ.
Для этого турнир должен быть сконфигурирован в новой раскладке файлов.
В нем поддерживается генерация Makefile, соответствующего настройкам задачи и его последующее использование для компиляции всех вспомогательных программ.
Для этого турнир должен быть сконфигурирован в новой раскладке файлов.