Обновления Polygon (май — июнь 2018)

Revision ru11, by fcspartakm, 2018-06-07 13:06:36

Привет, Codeforces. Ниже вы сможете узнать об обновлениях в системе Polygon.

Была проделана большая работа, чтобы упростить подготовку школьных задач, в которых используются группы и баллы для тестов. Во вкладке General Information можно включить опцию проставления баллов для каждого теста. Эта опция включается сразу для всей задачи, то есть для всех тестсетов. Напомню, что тестовые группы включаются для каждого тестсета отдельно во вкладке Tests.

Баллы для групп, политики тестирования, зависимости

Баллы за тест, как и группы, можно проставлять в таблице со списком тестов, а также указывать их при создании нового теста. Если группа для теста появилась впервые, она автоматически будет добавлена в список имеющихся групп. Этот список представлен в таблице.

Здесь разработчик задачи может указать политику тестирования группы, а также указать от каких групп зависит текущая группа. Политика тестирования может быть одного из двух типов. Первый тип политики тестирования EACH_TEST, в этом случае баллы будут начисляться за каждый пройденный тест из этой группы. Второй тип политики тестирования COMPLETE_GROUP, в этом случае баллы за группу будут начислены только в том случае, если все тесты из этой группы пройдены.

Также теперь можно добавлять для каждой группы зависимости от других групп. Если группа A зависит от группы B, то вне зависимости от того, были ли пройдены тесты группы A, вы получите 0 баллов за все тесты этой группы, если хотя бы один тест группы B не будет пройден.

Теги для решений по группам и по тестсетам

Во вкладке Solutions появилась возможность указывать тег для каждого решения по каждому существующему тестсету, а также по каждой существующей группе. Ниже представлен интерфейс для работы с тегами.

Обновлённый запуск Invocations

При запуске Invocations теперь учитывается вся информация о тестовых группах, баллах и тегах решений по тестсетам и по группам. Баллы для каждой группы будут начислены в соответствии с проставленной для группы политикой тестирования, а также в соответствии с группами, от которых зависит текущая группа. Если решение нарушает хотя бы один из своих тегов, то invocation будет подсвечиваться красным цветом, а в подробном отчете об этом тесте доступна информация о нарушенных тегах.

Пакеты по задачам с учетом нововведений

При сборке пакетов вся информация о тестовых группах, баллах и тегах решений складывается в дескриптор задачи. Скачав пакет вы сможете подробнее ознакомиться с форматом хранения перечисленных выше данных.

Спасибо за внимание! Надеемся, что реализованные улучшения будут вам полезны.

Tags polygon, 2018, improvement

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English fcspartakm 2018-06-07 14:12:41 0 (published)
en1 English fcspartakm 2018-06-07 14:12:05 2930 Initial revision for English translation (saved to drafts)
ru19 Russian fcspartakm 2018-06-07 13:49:58 21
ru18 Russian fcspartakm 2018-06-07 13:48:47 15
ru17 Russian fcspartakm 2018-06-07 13:41:10 0 (опубликовано)
ru16 Russian fcspartakm 2018-06-07 13:38:41 152
ru15 Russian fcspartakm 2018-06-07 13:17:45 60
ru14 Russian fcspartakm 2018-06-07 13:09:33 89
ru13 Russian fcspartakm 2018-06-07 13:09:05 71
ru12 Russian fcspartakm 2018-06-07 13:07:29 20
ru11 Russian fcspartakm 2018-06-07 13:06:36 32
ru10 Russian fcspartakm 2018-06-07 13:05:44 170
ru9 Russian fcspartakm 2018-06-07 13:03:58 154
ru8 Russian fcspartakm 2018-06-07 13:02:46 9
ru7 Russian fcspartakm 2018-06-07 13:02:17 2
ru6 Russian fcspartakm 2018-06-07 13:02:09 49
ru5 Russian fcspartakm 2018-06-07 13:01:27 4 Мелкая правка: 'а внимание, надеемся, ч' -> 'а внимание! Yадеемся, ч'
ru4 Russian fcspartakm 2018-06-07 13:00:59 70
ru3 Russian fcspartakm 2018-06-07 12:58:37 71
ru2 Russian fcspartakm 2018-06-07 12:55:34 75
ru1 Russian fcspartakm 2018-06-07 12:52:11 2325 Первая редакция (сохранено в черновиках)