Порядок работы с тестирующей системой
Доступ к тестирующей системе осуществляется входом на сайт progtester. hse. ***** Для входа в систему первый раз, необходимо зарегистрироваться в системе, заполнив все поля предложенной формы. Вводимый пароль есть пароль для входа в тестирующую систему. Обращаем внимание, что при задании пароля важен регистр символов. Следует запомнить свой пароль и учетную запись. После входа в тестирующую систему нужно выбрать пункт «Олимпиады» в разделе меню «Навигация» и ввести логин и пароль. После этого Вам будет доступен контест[1] «Пробный контест». Количество посылок на контест не ограничено. В режиме «Монитор» отображаются все участники с текущими результатами. В режиме «Список задач» отображается список задач. Выбрав задачу, нужно внимательно прочитать условие, обратив внимание на ограничения по времени, памяти, формат входных и выходных условий. В режиме «Послать решение» происходит отправка решения на тестирование удаленному серверу. Для этого нужно:- выбрать название задачи; выбрать компилятор; вставить подготовленное решение в окно; нажать кнопку «Отправить на тестирование».
Правила размещения решения в тестирующей системе
1. Участник тренировочного тура может использовать язык программирования Pascal. Файл с решением не должен содержать ссылки на внешние модули и файлы, не входящие в стандартный состав используемого компилятора.
Разрешенные компиляторы:
· Free Pascal Compiler 2.4.2
2. Решением задачи является исходный текст программы, составленный на языке программирования Pascal. Все задачи решаются с использованием файлового ввода и вывода данных: исходные данные читаются из входного файла, результат записывается в выходной файл. Следует обратить особое внимание на то, что имена входного/выходного файлов должны с точностью до регистра совпадать с указанными в условии задачи.
Решение участника должно считывать исходные данные из входного файла так, как это указано в условии задачи. Запись ответа должна производиться в выходной файл в соответствии с требованиями, описанными в условии задачи. Необходимо точно соблюдать форматы ввода/вывода, описанные в условии каждой задачи. Решения с неправильно организованным вводом/выводом данных не оцениваются, но засчитываются за попытку.
Пример правильно оформленной программы
Входной файл: input. txt
Выходной файл: output. txt
Задача. Найти сумму двух введенных чисел.
Формат файла входных данных: В единственной строке входного файла расположено два числа, по модулю не превосходящие 32000.
Формат файла выходных данных: В выходной файл вывести сумму данных двух чисел.
Решение на языке Pascal
var a, b : longint;
begin
assign(input, 'input. txt');
assign(output, 'output. txt');
reset(input);
rewrite(output);
read(a, b);
write(a+b);
close(input);
close(output);
end.
3. Каждое отправленное участником решение задачи будет проверено на наборе тестов, которые неизвестны участникам. За правильное прохождение каждого теста начисляется определенное количество баллов. В случае неверного ответа на тест, баллы за него не начисляются.
4. Время и объем используемой при работе программы памяти не должен превышать оговоренные в условии задачи значения. Решение, превысившее данные ограничения, считается неэффективным и за тест, в котором превышены ограничения, баллы не начисляются.
[1] от англ. contest – конкурс, соревнование, состязание, соперничество.


