Развлечения

Случайный выбор из списка: что заказать на ужин

Коротко

Случайный выбор из 6 вариантов: равные секторы по 60°, шанс у каждого 16,7 %. Впишите свой список — каждый вариант с новой строки или через запятую — и крутите колесо. Вариантов можно от 2 до 40, дубли отбрасываются. Если выбор нужно сузить, уберите выпавший пункт кнопкой «Убрать победителя»: у оставшихся шансы вырастут, а история покажет, что выпадало раньше.

Инструмент

Нажмите на колесо или кнопку «Крутить»

Вариантов: 6 Сектор: 60° Шанс: 16,7 %

60

Победитель выбирается случайным числом в браузере, секторы равные. Ссылку с этим списком можно скопировать кнопкой выше — список едет в адресе страницы.

Все 6 6 вариантов: сектор 60°, шанс 16,7 %
Вариант Сектор Шанс выпасть
Пицца 60° (0–60°) 16,7 %
Суши 60° (60–120°) 16,7 %
Бургер 60° (120–180°) 16,7 %
Паста 60° (180–240°) 16,7 %
Шаурма 60° (240–300°) 16,7 %
Салат 60° (300–360°) 16,7 %

Секторы равные, поэтому шанс каждого варианта — 100 % ÷ 6. Победитель выбирается случайным числом, а не «силой прокрутки»: колесо лишь показывает результат и останавливается так, чтобы выпавший сектор оказался под указателем. Вариантов можно от 2 до 40; повторы и пустые строки отбрасываются.

Равные шансы: 6 вариантов по 60°

ВариантСектор на колесеШанс выпастьИз 60 прокруток
Пицца60° (сектор 1)16,7 %10 раз
Суши60° (сектор 2)16,7 %10 раз
Бургер60° (сектор 3)16,7 %10 раз
Паста60° (сектор 4)16,7 %10 раз
Шаурма60° (сектор 5)16,7 %10 раз
Салат60° (сектор 6)16,7 %10 раз

Рассчитано по методике инструмента «Колесо фортуны онлайн: рандомайзер из своего списка».

Как считаем

Сектор = 360° ÷ n, где n — число вариантов; шанс варианта = 1 ÷ n, то есть 100 % ÷ n. Победитель: i = floor(r × n), где r — случайное число из [0, 1). Угол остановки: φ = 360° × k − (i × сектор + сектор ÷ 2 + δ), где k — число полных оборотов (4–7), δ — случайный сдвиг внутри сектора до ±35 % его ширины. Сектор под указателем при повороте φ: floor((−φ mod 360) ÷ сектор).

Ограничения и допущения

  • Секторы всегда равные: весов и «шансов» у вариантов нет, поэтому 100 % ÷ n — точная вероятность каждого. Если нужны неравные шансы, впишите вариант несколько раз.
  • Источник случайности — Math.random() браузера. Он даёт равномерное распределение, но не является криптографическим: для жеребьёвки и спора этого достаточно, для розыгрыша призов с денежным призом нужен независимый источник — генератор паролей на этой платформе берёт crypto.getRandomValues.
  • Победитель определяется до начала прокрутки, а колесо лишь показывает результат: угол остановки считается так, чтобы выпавший сектор оказался под указателем. Поэтому «сила броска» ничего не решает.
  • Звук тика синтезируется в браузере и включается после первого нажатия — до жеста пользователя браузеры звук не дают. Тик звучит не чаще 20 раз в секунду: на старте колесо проходит сектор за 15 мс, и без ограничения это был бы треск. Если Web Audio недоступен, колесо просто крутится молча.
  • Список сохраняется в hash-фрагменте адреса, а не в query-параметрах: такие ссылки не создают дублей страницы для поисковых систем. Ограничение — 40 вариантов и 40 знаков на подпись: дальше секторы становятся нечитаемыми.
Полная методика, шаги и источники

Частые вопросы

как выбрать случайное из списка, если ничего не нравится
Впишите все варианты в колесо и крутите один раз — выпавшее и есть решение. Второй прокрутки «потому что не понравилось» быть не должно: она превращает жребий в выбор задним числом, и тогда любое случайное решение перестаёт работать. Если вариант выпал и вызвал разочарование, значит настоящий выбор уже сделан — вычеркните его из списка и крутите снова честно.
одинаковые ли шансы у всех вариантов
Да. Секторы строго равные: шесть вариантов — по 60 градусов и по 16,7 % каждому; из 60 прокруток каждый выпадет примерно 10 раз. Весов и настройки частоты в колесе нет. Если вариант должен выпадать чаще, добавьте его в список несколько раз с разными пометками — тогда это будут разные секторы с равными шансами.
можно ли вписать свои варианты и сохранить ссылку
Да: каждый вариант с новой строки или через запятую, от 2 до 40 пунктов, повторы отбрасываются. Список сразу попадает в адрес страницы, поэтому ссылку можно отправить друзьям — у них колесо откроется с тем же списком. История прокруток показывает последние результаты, но живёт только в открытой вкладке.

Ещё на сайте