Перейти до основного вмістуПерейти до калькулятора
108 калькуляторівРезультати наживоПокрокові рішення

Інструмент Rechnerpilot

Генератор випадкових чисел

Створюйте псевдовипадкові цілі з діапазоном, кількістю, повторами та сортуванням.

Генератори

Діапазон не містить дійсних цілих чисел.

Пояснення

Як працює Генератор випадкових чисел

Генератор випадкових чисел створює цілі числа з довільно вибраного діапазону. Ви вирішуєте, чи можуть числа траплятися кілька разів (розіграш із поверненням/без) і як сортується вивід.

Межі внутрішньо впорядковуються та звужуються до цілих чисел, які вони містять. Рівні цілі межі завжди дають те саме єдине можливе значення. Від'ємні діапазони також підтримуються. Без повторів неможлива кількість наочно обмежується розміром діапазону.

Роздільник визначає, як числа розділяються під час копіювання — зручно для імпорту в Excel, файли CSV або інші програми.

Типові помилки

  • Використовувати псевдовипадковість для криптографії: Math.random передбачуваний і непридатний для цілей безпеки. Для паролів, токенів або криптографічних ключів використовуйте crypto.getRandomValues().
  • Читати одиничний вивід як тест якості: Малі послідовності не доводять ні рівномірного розподілу, ні його відсутності; цей інструмент не проводить статистичного тесту якості.
  • Розуміти дробові межі як дробовий вивід: Генератор видає лише цілі числа й округлює нижню межу вгору, а верхню — вниз.
  • Очікувати відтворюваності: Без значення seed результати відрізняються при кожному виклику. Для відтворюваних експериментів використовуйте документований генератор із seed.

Обмеження цього інструмента

  • Використовує Math.random — не заміна криптографічно безпечній випадковості в застосунках безпеки.
  • Лише цілі значення — без чисел із рухомою комою або нормальних розподілів.
  • Значення seed задати не можна — результати не відтворювані.
  • Щонайбільше 500 чисел за запуск — для більших наборів даних використовуйте спеціалізовані інструменти.

Джерела

  • NIST SP 800-90A: Recommendation for Random Number Generation Using Deterministic Random Bit Generators (DRBG). Стандарт для криптографічних генераторів випадкових чисел.
  • ECMAScript Specification: Math.random() — видає псевдовипадкові числа з приблизно рівномірним розподілом у діапазоні [0, 1).

Практика

Практичні приклади

Жеребкування

Мінімум 1, максимум 30 і кількість 1 дають рівно одне ціле число від 1 до 30.

Вибірка

10 різних чисел із діапазону для статистичного відбору.

Вивід CSV

Розділені крапкою з комою для прямого імпорту в табличні програми.

ЧаПи

Поширені запитання

Чи дозволені повтори за замовчуванням?

Ні. Генератор запускається без повторів, щоб розіграші, як-от лотерейні числа, були унікальними. Повтори можна ввімкнути явно.

Чому кількість іноді обмежується?

Без повторів не може бути більше результатів, ніж існує цілих значень у вибраному діапазоні. Генератор автоматично обмежує до максимально можливої кількості.

Чи є числа криптографічно безпечними?

Ні. Генератор використовує Math.random (псевдовипадковий генератор) і призначений для повсякденних завдань, списків, ігор і тестів. Для застосунків, пов'язаних із безпекою, використовуйте crypto.getRandomValues().

Як Math.random співвідноситься з криптографічною випадковістю?

Згідно з ECMAScript, Math.random видає випадкові або псевдовипадкові значення з приблизно рівномірним розподілом; алгоритм залежить від реалізації. Цей інструмент не надає seed і криптографічної придатності.

Чи рівномірно розподілені числа?

Специфікація JavaScript описує значення як приблизно рівномірно розподілені. Інструмент цим не доводить жодної перевіреної якості випадковості для конкретного випадку використання.

Чи можна використовувати генератор для наукових вибірок?

Не без методологічної перевірки. Інструмент не документує ні seed, ні фіксованого алгоритму й тому не може відтворити розіграші.

Що відбувається, коли мін > макс?

Генератор автоматично міняє значення місцями, тож менше значення вважається мінімумом, а більше — максимумом.

Який роздільник підходить для імпорту в Excel?

Для імпорту в Excel або інші таблиці використовуйте крапку з комою як роздільник. Кому може бути витлумачено як десятковий роздільник залежно від мовних налаштувань.

Скільки чисел можна згенерувати щонайбільше?

Генератор підтримує до 500 чисел за один запуск. При розіграші без повторів кількість обмежена доступним діапазоном.

Чи зберігаються числа?

Ні. Числа генеруються у браузері й розігруються заново під час кожного перезавантаження або натискання на «Згенерувати». Жодного збереження чи передавання не відбувається.

Поради

Корисно знати

  • Для лотерейних чисел: 1–49, 6 чисел, без повторів, за зростанням.
  • Для вибірок: вимкніть повтори, щоб витягнути кожне число лише раз.
  • Роздільник визначає формат копіювання для Excel або CSV.

Пов'язані калькулятори

Інші інструменти