Генератор випадкових чисел
Генерує випадкові цілі числа або десяткові числа з фіксованою точністю в заданому діапазоні. Вкажіть мінімум, максимум і кількість значень, а потім визначте, чи дозволені повтори.
Генератор випадкових чисел
Формула випадкового числа
Де:
- \(a\) — заданий мінімум
- \(b\) — заданий максимум
- \(d\) — обрана кількість десяткових знаків; для цілих чисел \(d=0\)
- \(N\) — кількість припустимих значень на сітці заданої точності
- \(P(X=x)\) — ймовірність витягти будь-яке одне припустиме значення за одне витягування
Мінімум округлюється вгору, а максимум — униз до обраної точності, тож згенеровані значення завжди залишаються в межах обох границь. Припустиме значення має однаковий шанс бути вибраним за одне витягування.
Випадкове число — приклад обчислення
Приклад: залишимо стандартні налаштування: мінімум 1, максимум 100, «Скільки чисел?» — 1, «Дозволити повтори?» — так, тип чисел — цілі. Припустімо, ви хочете дізнатися шанс витягти 37.
\[N=\lfloor100\rfloor-\lceil1\rceil+1=100,\qquad P(X=37)=\frac{1}{100}=1\%\]
Результат: генератор повертає одне ціле число від 1 до 100. Значення 37 — один із можливих результатів із шансом 1 % за це витягування; ваш фактичний результат буде іншим.
Як користуватися калькулятором
- Укажіть нижню границю в полі Мінімум і верхню — в полі Максимум. Мінімум не повинен перевищувати максимум.
- У полі Скільки чисел? задайте потрібну кількість значень — від 1 до 1 000.
- Виберіть Дозволити повтори? Вкажіть Так, якщо значення може зустрічатися кілька разів, або Ні, якщо кожен результат має бути унікальним.
- Виберіть Тип чисел: цілі або десяткові. Для десяткових чисел задайте кількість знаків після коми — від 1 до 10. Це визначає, які саме значення можуть бути вибрані, а не лише їхній вигляд.
- Виберіть Сортування результатів: не сортувати, за зростанням або за спаданням. Ознайомтеся зі згенерованими числами, натисніть Згенерувати ще раз для нового витягування або Копіювати, щоб скопіювати список.
Коли ви запитуєте більше одного числа, результат також показує їхню суму та середнє. Вони описують лише вибрані числа, а не всі числа, доступні в діапазоні. Якщо ви зміните введені дані після генерації списку, запустіть калькулятор ще раз, щоб застосувати нові налаштування.
Що означає результат генерації випадкового числа
Цей генератор вибирає зі скінченної множини припустимих значень між вашими границями, включно з кінцевими точками, якщо вони потрапляють на сітку обраної точності. Для цілих чисел від 1 до 100 існує 100 можливостей. Для двох десяткових знаків у діапазоні від 1 до 2 можливостей 101: 1,00; 1,01 і так далі до 2,00. Кожне припустиме значення має однакову ймовірність бути вибраним за першого витягування. Щоб детальніше розглянути рівноймовірні результати, скористайтеся калькулятором рівномірного розподілу.
За Дозволити повтори? — Так кожне витягування незалежне: одне й те саме число може з’являтися багато разів, і попередній результат не впливає на шанси наступного. Якщо вибрано Ні, вибір відбувається без повернення. Кожне припустиме значення досі має однаковий шанс опинитися на будь-якій конкретній позиції, але після вибору воно вже не може з’явитися в цьому списку вдруге. Наприклад, коли з цілих чисел від 1 до 100 вибирають три різні, будь-яке задане ціле число має шанс \(3/100\) опинитися десь у списку.
Сортування змінює лише порядок відображення, а не те, які значення були вибрані. Тому список, відсортований за зростанням, може виглядати впорядкованим, хоча його значення вибрано випадково. Короткий випадковий список також може містити згруповані значення, розриви або повтори, якщо повтори дозволені; випадковість не означає візуально рівномірного розподілу. Якщо вам потрібно обчислити ймовірність певної події, а не згенерувати результати, скористайтеся калькулятором імовірності.
Обмеження та практичні поради
- Перевіряйте доступні значення. Кожна границя має перебувати в межах від −1 000 000 до 1 000 000. Якщо повтори заборонені, запитувана кількість не може перевищувати число припустимих значень.
- Свідомо обирайте точність. Десяткові результати лежать на сітці: два знаки означають крок 0,01, три — крок 0,001. Границі, що потрапляють між вузлами сітки, самі припустимими не є. Дуже вузький діапазон може не містити жодного значення обраної точності.
- Не сортуйте список, коли важлива послідовність вибору. Сортування зручно для перевірки діапазону або пошуку повторів, але воно приховує початковий порядок.
- Записуйте результати, які потрібно відтворити. «Згенерувати ще раз» виконує нове витягування; калькулятор не надає насіння для відтворення того самого списку. Скопіюйте значення, перш ніж залишити сторінку.
Генератор використовує захищений механізм випадкових чисел браузера та уникає переваги одних припустимих значень завдяки простому обчисленню за остачею. Потрібен браузер, у якому цей механізм доступний. Згенеровані випадкові дані можуть бути корисними для прикладів чи моделювання, але невибірка може суттєво відрізнятися від очікуваного розподілу; для оцінки невизначеності результатів скористайтеся калькулятором ентропії Шеннона.
Часті запитання
Як згенерувати випадкове число вручну, не надаючи переваги окремим результатам?
Використовуйте рівноймовірні результати та відкидайте ті, що нерівно розподіляються у ваш діапазон. Для числа від 1 до 10 витягніть дві незалежні цифри від 0 до 9, отримавши значення від 00 до 99. Відкиньте 90–99, потім візьміть останню цифру значення, що залишилося, і додайте 1. Кожна відповідь має дев’ять рівноймовірних способів випасти.
Який шанс отримати певне число щонайменше один раз?
Якщо повтори дозволені, шанс побачити задане значення хоча б один раз за \(k\) витягувань із \(N\) припустимих значень становить \(1-(1-1/N)^k\). Наприклад, три витягування від 1 до 10 дають шанс \(1-(9/10)^3=27{,}1\%\). Без повторів шанс становить \(k/N\), за умови \(k\leq N\).
Наскільки ймовірні повтори чисел у списку?
Якщо повтори дозволені, повторення стають імовірнішими зі зростанням списку. Для \(k\leq N\) шанс хоча б одного повтору становить \(1-\prod_{i=0}^{k-1}(N-i)/N\), де \(N\) — кількість припустимих значень. Три витягування від 1 до 10 мають шанс 28 % містити повтор. Якщо ви запитуєте понад \(N\) витягувань, повтор гарантований.
Чи мають згенеровані числа одиниці вимірювання?
Ні. Генератор створює числа, а не вимірювання; ви самі вирішуєте, що вони означають. Для грошей у доларах два знаки після коми можуть позначати центи. Для цілочисельного відсотка використовуйте границі 0 і 100; для ймовірності — десяткові границі, як-от 0 і 1. Переведіть границі в потрібну одиницю до генерації значень.
Що станеться, якщо діапазон містить від’ємні числа або якщо обидві границі однакові?
Від’ємні значення та нуль підпорядковуються тим самим правилам, що й додатні. Наприклад, цілі границі −2,7 і 2,7 допускають −2, −1, 0, 1 і 2. Однакові границі дають лише одне припустиме значення — і лише тоді, коли воно відповідає обраній точності. За дозволених повторів його можна витягувати багато разів, але кілька різних результатів із нього отримати не можна.
Чи підходить цей генератор для розіграшів або рішень, критичних щодо безпеки?
Він використовує захищений механізм випадкових чисел браузера, що краще за просту передбачувану функцію випадковості. Водночас ця сторінка не надає підтверджуваного протоколу витягування чи способу незалежної перевірки вибору іншими особами. Для регульованого розіграшу, фінансового рішення чи іншого відповідального застосування дотримуйтесь чинних правил і використовуйте належним чином верифікований процес.