Коротка відповідь
Генератор випадкових чисел створює значення, які здаються непередбачуваними в межах вибраного діапазону. Цей інструмент використовує псевдовипадковий алгоритм — детермінований під капотом, але статистично не відрізняється від справжньої випадковості для щоденного використання, як-от ігри, зразки та розіграші. Установіть мінімум, максимум, кількість і тип числа (ціле чи десяткове), і кожен розіграш буде вибраний з однаковою ймовірністю в діапазоні.
Ключові висновки
- Псевдовипадкові генератори підходять для ігор, симуляцій і випадкового вибору, але не для криптографічної безпеки, для якої потрібна справжня або криптографічно безпечна випадковість.
- Виключення певних номерів повністю видаляє їх із пулу — решта номерів все одно мають рівні шанси бути витягнутими.
- Протягом багатьох розіграшів уніфікований генератор має усереднювати значення до середини діапазону — підрахунок і діапазон визначають, наскільки одна партія наближається до цього середнього.
- Вибірка з повторенням або без повторення — це різні режими — без повторення кожне витягнуте число вилучається з пулу, що має значення, коли кількість наближається до розміру діапазону.
Псевдовипадковий проти справжнього випадкового
| Тип | Джерело | Добре для |
|---|---|---|
| Псевдовипадковий | Детермінований алгоритм | Ігри, моделювання, вибірка, навчання |
| Справжній випадковий | Фізична ентропія (атмосферний шум, радіоактивний розпад) | Криптографічні ключі, критичні для безпеки розіграші |
Вибір між цілими чи десятковими дробами
Використовуйте цілі числа для всього, що підраховується цілими одиницями — кидки кубиків, номери лотереї, вибір номера виграшного квитка, призначення командного порядку. Використовуйте десяткові дроби під час симуляції безперервних вимірювань — зросту, ваги, показань датчиків або будь-якої статистичної вибірки, де значення природно знаходяться між цілими числами.
Спрацьований приклад: очікуване середнє значення діапазону
Очікуване середнє = (хв. + макс.) / 2
Діапазон від 1 до 10 → очікуване середнє = (1 + 10) / 2 = 5,5
Пакет лише кількох випадкових розіграшів від 1 до 10 не обов’язково дає в середньому рівно 5,5 — невеликі зразки можуть легко випадково спотворити високий або низький рівень. Натомість згенеруйте сотні чи тисячі чисел, і середнє значення постійно наближатиметься до 5,5, що є прямою ілюстрацією закону великих чисел.
Поширені помилки, яких слід уникати
- Expecting a small batch of random numbers to look "evenly spread" — genuine randomness often produces clumps and streaks; a suspiciously even spread can actually signal a non-random pattern.
- Виключення більшої кількості чисел, ніж діапазон, може сприяти унікальному розіграшу — ви не можете запросити більше унікальних значень, ніж залишиться після виключень.
- Використання псевдовипадкового виводу для криптографічних ключів або генерації паролів — замість цього потрібне криптографічно безпечне випадкове джерело.
- Overlooking decimal precision when generating decimal values, which can make results look artificially "clean" for what's meant to simulate a continuous measurement.
Пов'язані калькулятори
- Калькулятор статистики — проаналізувати поширення та розповсюдження створеної партії.
- Калькулятор середнього — перевірте, наскільки близьке середнє значення партії до очікуваного значення.
- Калькулятор стандартного відхилення — виміряти, наскільки розповсюдженою виявилася випадкова вибірка.
- Калькулятор розміру вибірки — вирішити, скільки випадкових розіграшів насправді потребує дослідження чи моделювання.