У дома развитие Какво е генератор на произволни числа (rng)? - определение от техопедия

Какво е генератор на произволни числа (rng)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава генератор на случайни числа (RNG)?

Генератор на случайни числа (RNG) е математическа конструкция, изчислителна или като хардуерно устройство, която е проектирана да генерира произволен набор от числа, които не трябва да показват различими модели във външния им вид или поколение, оттук и думата произволна. Често е под формата на функция или блокове код, използвани в софтуерни приложения, като например игри, където се изисква елемент на случайност.

Техопедия обяснява генератор на случайни числа (RNG)

Генераторите на случайни числа са само съвременното приложение на устройства за случайност, които съществуват от древни времена като зарчета, разбъркани карти, прелистване на монети и дори теглене на сламки. В съвременните изчисления генераторите на случайни числа се реализират чрез програмиране, основаващо се на детерминирани изчисления, но това всъщност не се счита за истинско произволно, тъй като изходът всъщност може да се предвиди, ако са известни всички стойности на семената, така че това се нарича псевдослучайно генериране на числа. На практика обаче това е достатъчно за изпълнение на повечето задачи. Истинската случайност всъщност не се изисква непрекъснато; всъщност някои приложения всъщност не се възползват от това. Помислете за „случайната“ функция в музикален плейър; изглежда само случаен, защото ако е наистина случаен, няма да има ограничения за едни и същи песни, които свирят два или повече пъти последователно. Възможно е дори да има въведени алгоритми, които да контролират процеса на подбор.

Истинският генератор на случайни числа не може да разчита на математически уравнения и изчислителни алгоритми, за да получи произволно число, защото ако има уравнение, то не е случайно. За да се получи истинска случайност, устройство трябва да събира ентропия от естествената среда, за да измерва като атмосферен и топлинен шум и други квантови и електромагнитни явления. Пример за генератор на произволни числа е устройство, което измерва радио шум и след това извлича тази стойност и я представя на потребителя или приложението. Други източници на ентропия включват субатомно физическо явление като радиоактивен разпад, чиято непредсказуемост и случайност могат да бъдат обяснени със закони на квантовата механика.

Приложенията, които се възползват от истинската случайност, са игри като тези, свързани с хазартни игри като бинго, игри с карти, лотария и подобни игри. Видеоигрите, които наблягат на събирането на произволни плячки, също се възползват от истинската случайност, тъй като генерирането на псевдослучайни числа може да доведе до неудовлетвореност, тъй като може да продължи дълго време, без да бъде ударен целевият номер, или едно и също число може да бъде получено многократно.

Какво е генератор на произволни числа (rng)? - определение от техопедия