Как выбирается результат
Wheel and Names получает случайное число через Web Crypto в браузере. Метод отбрасывания позволяет получить целое число в нужном диапазоне без смещения от остатка деления. Затем число сопоставляется варианту пропорционально его весу. Результат выбран до начала анимации; колесо показывает его.
Документация API: W3C Web Cryptography API — getRandomValues.
Как веса меняют шансы
Вероятность строки = её вес ÷ сумма весов всех строк. Вес — целое число от 1 до 1000. При весах 1, 1 и 2 шансы равны 25%, 25% и 50%. Веса не гарантируют число побед за короткую серию: случайные результаты могут распределиться неравномерно.
Попробуйте разные веса
Этот пример показывает вероятность одного выбора. Он не меняет ваши колёса.
| Вариант | Вес | Шанс |
|---|---|---|
| Анна | 25% | |
| Борис | 25% | |
| София | 50% |
Сумма весов: 4
Что происходит с одинаковыми именами
При обычном вращении каждая строка — отдельный вариант. В списке «Анна, Анна, Борис» с равными весами суммарный шанс Анны — 2/3, Бориса — 1/3. Если это разные люди с одним именем, добавьте различимые подписи, например «Анна К.» и «Анна М.». Названия с разным регистром считаются разными.
Как выбираются несколько победителей
В режиме «Выбрать нескольких» одинаковые названия объединяются, а их веса складываются. После выбора название удаляется из временного пула, затем выбирается следующее. Поэтому имя не повторяется внутри одной жеребьёвки. Шансы следующего выбора пересчитываются по оставшимся весам.
Почему результат может повториться
Обычные вращения независимы, если список и веса не менялись. Несколько ответов «Да» подряд не повышают шанс «Нет» на следующем вращении. Включённое исключение меняет список: при обычном вращении удаляется выбранная строка, при групповой жеребьёвке — все строки выбранных названий.
Где находятся списки и результаты
Списки и настройки сохраняются в localStorage этого браузера. Для каждого колеса хранится до 100 последних результатов. Аккаунта и синхронизации между устройствами нет. Ссылка содержит названия и веса; получатель открывает независимую копию без истории. Экспорт JSON сохраняет колесо, CSV — историю.
Что можно проверить
Вы можете просмотреть веса, состав списка и результат. Wheel and Names не предоставляет независимый аудит, серверный протокол или доказательство того, что список не менялся перед выбором. Криптографический источник случайности сам по себе не подтверждает соблюдение правил конкретного розыгрыша.