Serve.cfg:problem:normalization

From EjudgeWiki
Revision as of 09:00, 27 December 2011 by Cher (talk | contribs)

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/normalization

Данная конфигурационная переменная позволяет задать тип нормализации файла с тестовыми данными и файла с эталонным ответом при их редактировании с помощью веб-интерфейса. Конфигурационная переменная может принимать следующие значения:

none никакого преобразования не выполняется. данные сохраняются в файле в точно том же виде, в котором были получены от браузера.
nl последовательность символов \r\n в конце строк заменяется на \n (преобразование концов строк DOS в концы строк UNIX), если последняя строка в файле не заканчивается на \n, \n добавляется. Включен по умолчанию.
nlws то же самое, что при нормализации nl, и дополнительно пробельные символы в конце строк удаляются, пустые строки в конце файла удаляются
nlwsnp то же самое, что при нормализации nlws, и дополнительно все непечатные управляющие символы в файле заменяются на пробелы
nlwsnp то же самое, что при нормализации nl, и дополнительно все непечатные управляющие символы в файле заменяются на пробелы

Пример:

[problem]
...
normalization = nlws

При редактировании тестов и эталонных ответов к данной задаче с помощью веб-интерфейса при сохранении файлов будет выполняться нормализация nlws.

Поддерживается с версии 2.3.20.