Чему вы научитесь
Система Polygon разработана Михаилом Мирзаяновым – основателем сайта codeforces.com. Эта система будет полезна всем тем, кто занимается разработкой задач для контестов по программированию, а также для систем автоматической проверки решений (например, ejudge или Яндекс.Контест). Она позволяет сформировать полный пакет задачи в интерактивном режиме. Этот пакет может включать условие (на различных языках и в различных форматах), настройки, эталонные решения (для различных вердиктов системы), тесты (которые можно сделать как вручную, так и с использованием генератора) и ответы на них (полученные автоматически с использованием эталонного решения), чекер (если используется нестандартный), валидатор.
В данном курсе рассматривается формирование пакета для одной задачи по шагам: от написания условия до создания тестов. Также я освещены вопросы разработки генератора, чекера и валидатора с использованием известной библиотеки testlib.h. Кратко определены основные конструкции языка разметки LaTeX, которые позволят Вам писать условия
О курсе
Для кого этот курс
Начальные требования
Желательно, чтобы учащиеся знали язык программирования C++