Распределение участников по рабочим группам

Учесть навыки и запреты совместного участия, балансировать группы, сохранить seed и объяснение ограничений.

Рабочая область

Обработка на устройстве. Файлы и текст не отправляются в аналитику. Ctrl/Cmd+Enter — запуск.

Загрузка локальной обработки…

Настройки

Настройки содержат параметры, без исходных файлов. Автоматического сохранения нет.

Метод и ограничения

Воспроизводимо перемешивает равные приоритеты, затем балансирует размер и пользовательскую сумму баллов, соблюдая запреты пар. Невместившиеся люди остаются неназначенными.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Методика и примеры

Распределение участников по рабочим группам

Воспроизводимо перемешивает равные приоритеты, затем балансирует размер и пользовательскую сумму баллов, соблюдая запреты пар. Невместившиеся люди остаются неназначенными.

Входные данные примера

Основной источник

[
  {
    "id": "P1",
    "score": 9
  },
  {
    "id": "P2",
    "score": 7
  },
  {
    "id": "P3",
    "score": 5
  },
  {
    "id": "P4",
    "score": 3
  }
]

Второй источник

[
  {
    "a": "P1",
    "b": "P2"
  }
]

Результат примера

УчастникПользовательский баллГруппаСтатус
P19G1назначен
P27G2назначен
P35G2назначен

Показано строк: 3 из 4.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Жеребьёвка команд с балансировкой

Использует воспроизводимую балансировку по пользовательским баллам и запретам пар. Ограничения сохраняются, непоместившиеся участники не включаются принудительно.

Входные данные примера

Основной источник

[
  {
    "id": "P1",
    "score": 8
  },
  {
    "id": "P2",
    "score": 7
  },
  {
    "id": "P3",
    "score": 4
  },
  {
    "id": "P4",
    "score": 3
  }
]

Второй источник

[
  {
    "a": "P1",
    "b": "P2"
  }
]

Результат примера

УчастникПользовательский баллГруппаСтатус
P18G1назначен
P27G2назначен
P34G2назначен

Показано строк: 3 из 4.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Источники метода

Следующая задача