Порядок работы с тестирующей системой

Доступ к тестирующей системе осуществляется входом на сайт progtester. hse. ***** Для входа в систему первый раз, необходимо зарегистрироваться в системе, заполнив все поля предложенной формы. Вводимый пароль есть пароль для входа в тестирующую систему. Обращаем  внимание, что при задании пароля важен регистр символов. Следует запомнить свой пароль и учетную запись. После входа в тестирующую систему нужно выбрать пункт «Олимпиады» в разделе меню «Навигация» и ввести логин и пароль. После этого Вам будет доступен контест[1] «Пробный контест».  Количество посылок на контест не ограничено. В режиме «Монитор» отображаются все участники с текущими результатами. В режиме «Список задач» отображается список задач. Выбрав задачу, нужно внимательно прочитать условие, обратив внимание на ограничения по времени, памяти, формат входных и выходных условий. В режиме «Послать решение»  происходит отправка решения на тестирование удаленному серверу. Для этого нужно:
    выбрать название задачи; выбрать компилятор; вставить подготовленное решение в окно; нажать кнопку «Отправить на тестирование».
В режиме «Статус» можно просмотреть ход тестирования, обновляя экран по мере необходимости. Здесь же выдаются сообщения об ошибках. Все вопросы, связанные с работой в тестирующей системе, можно задать, послав письмо по адресу *****@***com

Правила размещения решения в тестирующей системе

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 – конкурс, соревнование, состязание, соперничество.