Сопоставление последовательностей символов в ejudge 3.0.1

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
msmitrofanov
Posts:2
Joined:09 October 2014, 12:42
Сопоставление последовательностей символов в ejudge 3.0.1

Post by msmitrofanov » 09 October 2014, 12:58

Здравствуйте!

Я работаю с системой ejudge 3.0.1. При создании задач в списке стандартных чекеров отсутствует сопоставление двух последовательностей символов.

Я уже скачал себе библиотеку testlib, но никак не могу разобраться, каким именно способом добавляется новый чекер в список уже имеющихся.

Прошу, подскажите, как добавить собственный чекер или (что предпочтительнее) установить стандартный для проверки последовательностей символов.

Спасибо.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Сопоставление последовательностей символов в ejudge 3.0.

Post by cher » 09 October 2014, 14:09

Такой стандартный чекер есть, он называеться "Compare two files" (cmp_file)

msmitrofanov
Posts:2
Joined:09 October 2014, 12:42

Re: Сопоставление последовательностей символов в ejudge 3.0.

Post by msmitrofanov » 09 October 2014, 15:52

Тогда глупый вопрос. Я правильно понимаю, что чекер cmp_file не предусматривает обязательной работы именно с текстовым файлом? Можно просто сравнить строку а со строкой б?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Сопоставление последовательностей символов в ejudge 3.0.

Post by cher » 09 October 2014, 16:02

Результат работы тестируемой программы всегда записывается в файл. Если тестируемая программа должна выводить результат на стандартный вывод, стандартный вывод перенаправляется в файл. Эталонный ответ также находится в файле. Поэтому любой чекер работает с двумя или тремя файлами: файлом с тестовыми данными, файлом с выводом тестируемой программы и файлом с эталонным ответом.

Post Reply