onlinecalculator.me

Безкоштовний онлайн випадковий Генератор чисел

Генератор випадкових чисел вибирає числа з однаковою ймовірністю у встановленому вами діапазоні. Використовуйте його для ігор, лотереї, вибірки статистики або в будь-який час, коли вам потрібен неупереджений випадковий.

Про цей калькулятор

Як користуватись

  1. Встановіть мінімальні та максимальні значення для вашого діапазону.
  2. Виберіть, скільки чисел генерувати (1–100).
  3. вибирати ціле число або десятковий Тип.
  4. Перевірте або зніміть прапорець Дозволити дублікати за потребою.
  5. тріска породити щоб побачити ваші випадкові числа.

Як це працює

Кожне число малюється незалежно і рівномірно з діапазону [хв, макс].

Для цілих чисел без дублікатів калькулятор використовує часткове перемішування Фішер-Йейтса:

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

Для десяткових дробів кожне значення малюється як:

value = min + Math.random() × (max − min)

Округлений до 2 знаків після коми.

Звичайне використання

  • Розіграші лотереї або розіграшу — Виберіть 6 унікальних цілих чисел від 1 до 49 (виключити дублікати).
  • Випадкова вибірка — Виберіть 20 рядків зі списку з 500, генеруючи 20 унікальних цілих чисел від 1 до 500.
  • Рандомізація гри — Ініціативний порядок, здобич, тригери подій.
  • Завдання тесту A/B — Вирішіть, який варіант бачить користувач, генеруючи 1 ціле число з 1–2 (або 1–N).
  • Рішення за вибором одного — «голови або хвости» — 1–2; «Який ресторан» — це 1–N, де N — ваш короткий список.

Приклади роботи

Вибір лотереї — 6 унікальних номерів від 1 до 49

  • Мін: 1, Макс.: 49, Кількість: 6, Тип: Ціле число, Дозволити дублікати: з
  • Вихідний зразок: 7, 12, 23, 31, 38, 44

Виберіть випадкового переможця з 250 заявок

  • мін: 1, макс.: 250, кількість: 1
  • Вихід: 187 → Вхід #187 Перемоги

Тест Монте-Карло — 10 десяткових дробів від 0 до 1

  • Мінімальна: 0, Макс: 1, Кількість: 10, Тип: Десятковий
  • Вихід: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69

замітка

  • не безпечний криптографічний — Використовує браузер Math.random(), Штраф за лотереї, ігри та вибірку, але не для паролів, токенів або будь-чого, де можна було б використовувати передбачуваність. оперувати crypto.getRandomValues() або апаратний RNG для безпеки.
  • Для дуже великих діапазонів (наприклад, від 1 до 1 000 000) повторювані цілі числа малоймовірні, навіть якщо дозволені дублікати.
  • Кількість обмежена на 100, щоб результати читабельні.
  • Десятковий режим завжди дозволяє дублювати, оскільки повторювати конкретне значення двох десяткових знаків із широкого діапазону зустрічається рідко.
  • Справедлива проти уніформи — Генератор однорідний: кожне значення в діапазоні має однакову ймовірність. «Випадкове» не означає, що кожна послідовність «відчувається» випадковим — серія 7 7 7 так само вірогідна, як і 3 8 1 у широкому діапазоні.
Чи числа справді випадкові?
Генератор використовує math.random() браузера, який є генератором псевдовипадкових чисел (PRNG). Він створює статистично однорідні та непередбачувані числа для повсякденного використання — ігри, вибірка, рандомізація — але не для криптографічної безпеки. Для криптографічних цілей використовуйте апаратний генератор.
Що означає «дозволити дублікати»?
Коли дозволені дублікати, один і той самий номер може з’являтися більше одного разу. Якщо вимкнено, кожне згенероване ціле число з’являється не більше одного разу. Дублікати не можна вимкнути для десяткових чисел, оскільки ймовірність того ж десяткового повторення фактично дорівнює нулю.
Чому вимкнення дублікатів іноді дає помилку?
Якщо ви просите більше унікальних цілих чисел, ніж існують у діапазоні, це неможливо виконати. Наприклад, генерувати 10 унікальних цілих чисел від 1 до 5 неможливо — доступно лише 5 значень.
Яка різниця між цілим і десятковим виходом?
Цілі числа — це цілі числа (без десяткової коми). Десяткові результати показані рівно з двома знаками після коми і можуть представляти будь-яке значення в діапазоні, включаючи дробові значення.
Як поділитися фіксованим випадковим насінням?
Цей калькулятор не підтримує фіксоване насіння — кожен клік генерує новий результат. Використовуйте Share з моїми номерами, щоб поділитися налаштуваннями діапазону та підрахунку, а не конкретними згенерованими числами.

Додайте цей безкоштовний калькулятор на власний сайт. Скопіюйте фрагмент — він працює в будь-якому місці, де можна вставити HTML, і синхронізується з цією сторінкою.

Попередній перегляд →

Перегляньте всі калькулятори → · Більше в повсякденному →