Краткият отговор
Генераторът на произволни числа произвежда стойности, които изглеждат непредвидими в рамките на избран диапазон. Този инструмент използва псевдослучаен алгоритъм — детерминистичен под капака, но статистически неразличим от истинската произволност за ежедневна употреба като игри, проби и томболи. Задайте минимум, максимум, брой и тип число (цяло число или десетично) и всяко теглене се избира с еднаква вероятност в диапазона.
Key takeaways
- Псевдослучайните генератори са подходящи за игри, симулации и случаен избор, но не и за криптографска сигурност, която се нуждае от истинска или криптографски сигурна произволност.
- Изключването на определени числа ги премахва изцяло от пула — останалите числа все още имат равен шанс да бъдат изтеглени.
- При много тегления числата на един унифициран генератор трябва да са средни към средата на обхвата — броят и обхватът определят доколко една партида се приближава до тази средна стойност.
- Вземането на проби със или без повторение са различни режими — без повторение премахва всяко число от групата, веднъж изтеглено, което има значение, когато броячът се доближава до размера на диапазона.
Псевдослучаен срещу истински случаен
| Тип | Източник | Добър за |
|---|---|---|
| Псевдослучайност | Детерминиран алгоритъм | Игри, симулации, вземане на проби, обучение |
| Истински случаен | Физическа ентропия (атмосферен шум, радиоактивен разпад) | Криптографски ключове, критични за сигурността тегления |
Избор между цели числа и десетични знаци
Използвайте цели числа за всичко, което се брои в цели единици - хвърляне на зарове, лотарийни числа, избиране на номер на печеливш билет, определяне на отборния ред. Използвайте десетични знаци, когато симулирате непрекъснати измервания — височини, тегла, показания на сензори или всяко статистическо упражнение за вземане на проби, при което стойностите естествено попадат между цели числа.
Работен пример: очаквана средна стойност на диапазон
Очаквана средна = (мин. + макс.) / 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.
Свързани калкулатори
- Статистически калкулатор — анализира разпространението и разпространението на генерирана партида.
- Среден калкулатор — проверете колко близо е средната стойност на партидата до очакваната стойност.
- Калкулатор за стандартно отклонение — измерите колко разпръсната се е оказала произволна извадка.
- Калкулатор за размер на извадката — решете от колко произволни тегления действително се нуждае едно изследване или симулация.