Колесо фортуны онлайн — случайный выбор из списка
Колесо фортуны с весами, сохраненными списками и ссылками
Работает в браузере · файлы никуда не загружаются
Вес пишется в конце строки: «Пицца*3» или «Пицца x3» (x латинская). Без веса — 1, чем больше вес, тем чаще выпадает. (От 1 до 1000, не больше 100 вариантов)
Вариантов: 6
Результат
Колесо еще не крутили.
Сохраненные списки
Сохраненных списков пока нет. Они хранятся только в этом браузере.
В ссылке передаются варианты и их веса. По ней откроется такое же колесо.
Что это такое
Колесо фортуны помогает выбрать один вариант из многих — куда пойти обедать, порядок выступлений, фант, приз или кто ходит первым. Введите по одному варианту в строке, и колесо сразу нарисуется; нажмите «Крутить» — за несколько секунд оно замедлится и остановится на одном из секторов. Вариантам можно задать веса, чтобы некоторые выпадали чаще, выпавшие можно убирать, чтобы в следующий раз выбор пал на другой вариант, а часто используемые списки — сохранять под названием или отправлять ссылкой. Все работает в браузере.
Как пользоваться
- Введите варианты в поле, по одному в строке (запятая тоже разделяет варианты). Для начала там уже есть пример.
- Добавьте вес тем вариантам, которые должны выпадать чаще, например
Пицца*3. - Выберите цвета: яркие, пастель или оттенки серого.
- Нажмите Крутить. Когда колесо остановится, появится результат и вероятность этого варианта.
- Включите «Убирать выпавший вариант из следующего вращения», чтобы пройти список без повторов, — удобно для определения очередности. Кнопка Вернуть исходный список потом вернет все обратно. Пока колесо крутится, загружать и удалять сохраненные списки нельзя, чтобы рисунок и результат всегда совпадали.
- Введите название и нажмите Сохранить текущий список, чтобы потом загрузить его снова, или нажмите Создать ссылку, чтобы отправить такое же колесо другому человеку.
Как это работает
- Варианты: разделяются переносами строк и запятыми, пробелы по краям удаляются. Чтобы крутить колесо, нужно от 2 до 100 вариантов.
- Веса: целые числа от 1 до 1000. Вес 0, больше 1000 или дробный (например, 1.5) делает строку неверной — она пропускается, и вы увидите, какая именно. Вместо
*можно писать×или латинскуюxчерез пробел. - Вероятность: шанс варианта равен его весу, деленному на сумму всех весов. Случайное значение берется из
crypto.getRandomValuesбез смещения по модулю,Math.randomне используется. - Расчет угла: стрелка неподвижна вверху, а колесо вращается по часовой стрелке. Когда победитель известен, внутри его сектора случайно выбирается точка, и к повороту добавляется от пяти до семи полных оборотов, чтобы эта точка оказалась под стрелкой.
- Сохранение: список хранится в локальном хранилище как название плюс текст вариантов. Ссылки тоже передают веса в той же форме
*число.
Примеры
| Ввод | Значение | Вероятности |
|---|---|---|
| Пицца / Суши / Шаурма | без весов | по 33,3% |
| Пицца*3 / Салат | у пиццы вес 3 | пицца 75%, салат 25% |
| Анна x2, Иван, Олег | Анна считается дважды | Анна 50%, Иван 25%, Олег 25% |
| Пусто*9 / Приз | колесо с редким призом | приз 10% |
Частые вопросы
Колесо всегда останавливается на объявленном варианте?
Да. Сначала генератор случайных чисел выбирает победителя, а затем колесо поворачивается на угол внутри его сектора — не ближе 10% к любому краю. Результат — это сектор под стрелкой, а вращение нужно только для зрелищности.
Как работают веса?
Допишите число в конце строки, например «Пицца*3» или «Пицца x3» (x — латинская буква). Без числа вес равен 1, а веса должны быть целыми от 1 до 1000. Если у пиццы вес 3, а у салата 1, пицца выпадает в трех случаях из четырех и занимает такую же долю колеса. Вероятность выпавшего варианта показывается под результатом.
Что содержится в ссылке?
Кнопка «Создать ссылку» записывает варианты и веса в параметр items после знака решетки (#) в адресе. Эта часть адреса никогда не отправляется на сервер, но ее может прочитать любой, кто получит ссылку. По ссылке откроется такое же колесо, но без результатов вращений. Адрес не меняется, пока вы не нажмете кнопку. Запятая разделяет варианты, поэтому не используйте ее внутри названия.
Где хранятся сохраненные списки?
В локальном хранилище браузера на этом устройстве. Ничего не загружается на сервер. Можно хранить до 20 списков с названиями, а сохранение под существующим названием заменяет старый список. Если браузер блокирует хранилище, появится уведомление, а колесо продолжит работать.
Можно ли отключить звук и анимацию?
Звук по умолчанию выключен; если его включить, при остановке колеса прозвучит короткий сигнал. Если на устройстве включено уменьшение движения, колесо пропускает анимацию вращения и сразу показывает результат.