Роман Финк

Рандомайзер и случайный выбор

Случайный выбор из списка, перемешивание, выбор N без повторений, число в диапазоне. Криптостойкая случайность.

Рандомайзер

Криптостойкая случайность через crypto.getRandomValues() — честный выбор.

скопировано

О сервисе

Рандомайзер с 4 режимами: выбрать одного из списка, выбрать N без повторений, перемешать список, случайное число в диапазоне. Криптостойкая случайность.

Что умеет

  • 4 режима: выбор одного, выбор N, перемешивание, диапазон
  • crypto.getRandomValues() — честная криптостойкая случайность
  • Алгоритм Фишера-Йетса для перемешивания
  • Произвольный размер списка

Как работает

Случайность через crypto.getRandomValues() (равномерное распределение). Перемешивание — классический Фишер-Йетс за O(n).

Пример

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

Нужен подобный сервис для вашего сайта или сложный сценарий — пишите, разработаю под задачи.

Разрабатываю калькуляторы, сервисы для сайтов и веб-приложения