calcwiki
Генераторы

Генератор случайных чисел

Задайте диапазон и количество. Получите случайное число или набор — с повторами либо без них.

Параметры расчёта

Результат

Загрузка расчёта

Попробуйте

Выбор диапазона и количества

Границы — целые числа, в том числе отрицательные. В наборе может быть от 1 до 1000 значений. Чтобы перемешать числа от 1 до 10, укажите этот диапазон, количество 10 и включите режим без повторений.

Если уникальных значений меньше, чем запрошено, появится ошибка. Нижняя граница не меняется местами с верхней автоматически: это помогает заметить ошибку ввода.

Случайность и ограничения

Источник — crypto.getRandomValues. Отбрасывание лишнего хвоста случайных значений устраняет смещение при приведении к диапазону. Выборка без повторов не создаёт массив всех возможных чисел.

Границы должны быть безопасными целыми числами JavaScript: от −9 007 199 254 740 991 до 9 007 199 254 740 991. Ширина диапазона ограничена 9 007 199 254 740 991 значением.

Игры и жеребьёвка

Инструмент подходит для учебных заданий, выбора очереди и бытовой жеребьёвки. Он не создаёт публичный протокол и не доказывает, что организатор не нажимал кнопку повторно. Для проверяемого конкурса нужен отдельно опубликованный порядок выбора и фиксации результата.

Копирование сохраняет весь полученный набор в буфер. Ссылка переносит настройки; при её открытии создаётся новый набор.

Методика и источники

Проверка реализации: . Как проверяются вычисления.

Разобраться в расчёте

Формулы, примеры
и важные нюансы.

Есть вопрос?

Разберём по порядку

Почему два раза подряд выпало одно число?

Новые генерации независимы. Повтор отдельного результата возможен и сам по себе не говорит об ошибке.

Как получить числа без повторений?

Включите соответствующий флажок. Уникальность гарантируется внутри текущего набора, а не между отдельными нажатиями.

Можно сгенерировать пароль этим инструментом?

Для паролей используйте отдельный генератор с буквами, цифрами и символами. Числовой результат здесь не оценивается как пароль.