Главная
Random Wheel Tools

Как работают наши инструменты случайного выбора

Random Wheel Tools использует криптографический источник случайности браузера, явную проверку данных и документированные правила выборки. На этой странице объясняется, что это доказывает, а что — нет.

Энтропия и целые числа без смещения

Розыгрыши начинаются с crypto.getRandomValues(). Для диапазонов целых чисел применяется выборка с отклонением: неполный остаток 32-битного диапазона отбрасывается, чтобы избежать смещения при взятии по модулю. Если нужный API браузера недоступен, инструмент сообщает об ошибке, а не переходит на Math.random().

Перемешивание, веса и выбор без повторов

Списки с равными шансами используют перемешивание Фишера–Йетса или частичную выборку без возвращения. Инструменты с весами проверяют каждый положительный вес и показывают рассчитанную моделью вероятность первого выбора. Режимы исключения и без повторов фиксируют снимок данных до анимации, поэтому правки или повторные события не могут изменить результат уже начатого розыгрыша.

Границы справедливости

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

Тестирование и исправления

Механизм случайного выбора принимает подставляемую энтропию для детерминированных модульных и граничных тестов. Проверки выпуска охватывают включение участников, идентичность дубликатов, границы диапазонов, миграцию рабочего пространства, отмену, гидратацию и циклы экспорта и импорта CSV. О воспроизводимых дефектах можно сообщить по адресу поддержки на странице «Контакты».

Генерируемый сигнал результата

Необязательный сигнал колеса создаётся во время выполнения из двух нот осцилляторов Web Audio. Это оригинальный результат работы программы: сторонняя музыка и звукозаписи не загружаются и не включаются в поставку.

Первичные источники

Реализация написана независимо на основе API веб-криптографии W3C и стандартных алгоритмов выборки. Поведение и ограничения продукта документируются по версиям в публичном журнале изменений.

Проверка продукта и методологии: