Алгоритмы выбора победителей

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

Случайный выбор (Random)

Победители выбираются случайно среди всех участников, выполнивших все условия.

Как работает:

  1. Платформа формирует список подтверждённых участников
  2. Генерирует случайный ключ (seed) через криптографически стойкий генератор (RandomNumberGenerator, CSPRNG)
  3. На основе seed перемешивает список участников и берёт первых N
  4. Seed фиксируется в базе данных - при спорных ситуациях организатор может запросить проверку результатов

Подходит для: розыгрышей, где важна честность и случайность.

Первые N (First Come)

Побеждают первые N участников, выполнивших условия, по времени получения маркера.

Подходит для: акций с ограниченным количеством товара.

Топ по результату (TopScore)

Победителями становятся топ-N участников мини-игры с наилучшим личным рекордом (PersonalBest) за всё время активности.

Подходит для: игровых активностей, где важен навык, а не удача.

Лучший комментарий (BestComment)

Победителями становятся топ-N участников по количеству лайков на их комментарий под постом активности.

Доступно только для активностей в ВКонтакте.

Подходит для: конкурсов на лучшую идею, отзыв или творческое задание.