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

Правка ru19, от fcspartakm, 2018-06-07 13:49:58

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

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

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

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


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

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

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

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

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

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

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

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

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

Теги polygon, 2018, improvement

История

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