Случайный выбор
Вставьте список имён, вытяните одного или нескольких победителей или перемешайте весь список — криптографической случайностью браузера и беспристрастной жеребьёвкой, в вашей вкладке: подтасовать нельзя, ничего не логируется.
Честность — свойство алгоритма
Розыгрыш делают честным две вещи: непредсказуемая случайность и равная вероятность. Первая берётся из криптографического генератора, который есть в каждом современном браузере. Вторая — то, на чём сыплются кустарные реализации: random() на длину с округлением вниз — можно, модуль на сырых целых — нельзя, а перемешивание сортировкой со случайным сравнением ощутимо перекошено.
Эта страница мешает Фишером–Йетсом — единственным алгоритмом, доказуемо дающим каждый порядок с равной вероятностью, — а победителей тянет как первые k перемешивания; потому три победителя никогда не совпадают.
Частые вопросы
Как на самом деле выбирается победитель?
Через crypto.getRandomValues — криптографический генератор браузера — и с отбраковкой значений, чтобы каждый индекс был строго равновероятен. Вторая часть важна: наивный трюк с модулем делает младшие индексы чуть вероятнее — в розыгрыше это настоящий перекос.
Можно ли подтасовать или предсказать розыгрыш?
Снаружи — нет: случайность идёт из пула энтропии операционной системы, ничто не сеется от времени, страница не хранит и не передаёт результаты. Единственное, за что инструмент не поручится, — сам список: имя, вставленное дважды, это два билета.
Чем плохи сайты с крутящимся колесом?
Большинство крутит рекламные трекеры рядом с вашим списком участников, некоторые позволяют оператору тихо взвешивать записи, а анимация колеса — театр в любом случае. Нужен театр — прокрутите результат этого инструмента после: честность живёт в жеребьёвке, а не во вращении.
Как провести розыгрыш, который можно проверить?
Опубликуйте список, его порядок и число победителей до розыгрыша, затем тяните при аудитории — расшарьте вкладку. Для полностью аудируемых розыгрышей (лотереи со ставками) нужна схема с зафиксированным сидом; для офисного розыгрыша прозрачный список плюс живая жеребьёвка — честный стандарт.
Похожие инструменты
- Генератор Случайных ЧиселСлучайные числа в любом диапазоне из криптографического генератора браузера, без modulo-смещения — одно число, список или розыгрыш без повторов.
- Калькулятор процентовРешите любую задачу с процентами — процент от числа, изменение и обратный расчёт.
- Конвертер единицПереводите длину, вес, температуру, объём, площадь, скорость, расход топлива и ещё восемь категорий между метрической и имперской системами.