Вернуться к списку проектовНа главную страницу курса
Заказчик
Денисов Денис Валерьевич, программист РЦНИТ ПетрГУ, E-mail: ftc.denis@gmail.comИнструктор
Ивашко Евгений Евгеньевич, к.ф.-м.н., руководитель ЦКП КарНЦ РАН "Центр высокопроизводительной обработки данных", преподаватель кафедры Прикладная математика и математическая кибернетика. E-mail: ivashko@krc.karelia.ruАннотация проекта
На сегодняшний день при проведении тренировок и занятий по программированию почти постоянно используются существующие задачи. Накопленный запас задач покрывает практически все преподаваемые темы.
В то же время, имеющиеся задачи существуют в основном в виде разного рода архивов сборов и олимпиад. Это неудобно, поскольку задачи невозможно искать (процесс поиска на данный момент заключается в том, что кто-либо вспоминает, когда давалась задача на нужную тему). Также неудобства доставляет отсутствие единого формата подготовки задач, приходится тратить много времени на приведение задач к формату, поддерживаемому тестирующей системой.
В рамках данного проекта предлагается создать систему редактирования задач, которая бы позволила если не устранить, то хотя бы сгладить приведенные выше проблемы. Под задачей подразумевается ее условие, набор тестов (или генераторов), проверяющая программа, решения авторов, валидатор и т.д.
Основными требованиями к системе будут следующие:
- Возможность создания, редактирования и удаления задач;
- Разделение прав пользователей по отношению к задачам (некоторые задачи показываются не всем);
- Формирование архивов с задачей (в некотором фиксированном формате).;
- Импорт задач в существующих форматах (по возможности, в наибольшем доступном их количестве);
- Автоматическая генерация тестов, валидация, проверка решений;
- Сравнение нескольких решений (какие тесты проходят, какие нет);
- Поиск тестов методом стресс-тестирования;
- Теги задач и поиск по ним;
- Поиск задач по условиям;
- Интеграция с тестирующей системой fsystem (документация по системе будет предоставлена).
Разработчики
- Басунков Владимир Андреевич, 22303
- Федулин Александр Андреевич, 22303
- Останина Вероника Андреевна, 22303
- Кузнецова Татьяна Сергеевна, 22303