Разработка кроссплатформенной системы проверки правильности программ на наборах тестов

Деньгин Роман Юрьевич

Аннотация


Деньгин Роман Юрьевич, Разработка кроссплатформенной системы проверки правильности программ на наборах тестов. 32 страницы, 6 рисунков, 8 источников.

Ключевые слова: олимпиадное программирование, система автоматической проверки

Создана модульная система проверки правильности программ на наборах тестов, позволяющая осуществить запуск проверки в операционных системах Linux и Windows. Предлагаемая система имеет удобные форматы файлов конфигурации, допускающие гибкую настройку групп тестов. Система способна принимать на вход как готовые исполняемые файлы, так и файлы исходного кода, компилируя их перед проверкой с учётом возможности многоэтапных сценариев компиляции. Также присутствует возможность принимать на вход файлы исходного кода на интерпретируемых языках таких, как Python, Perl, PHP и др., с запуском соответствующего интерпретатора.