Будинки Розвиток Що таке генератор випадкових чисел (rng)? - визначення з техопедії

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

Зміст:

Anonim

Визначення - Що означає генератор випадкових чисел (RNG)?

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

Техопедія пояснює генератор випадкових чисел (RNG)

Генератори випадкових чисел - це лише сучасне застосування пристроїв випадковості, які існували з давніх часів, такі як кістки, перетасовані картки, гортання монет і навіть малювання соломки. У сучасних обчисленнях генератори випадкових чисел реалізуються за допомогою програмування, заснованого на детермінованих обчисленнях, але це насправді не вважається справжнім випадковим випадком, оскільки вихід може бути фактично передбачуваний, якщо відомі всі початкові значення, тому це називається генерацією псевдовипадкових чисел. Однак на практиці цього достатньо для виконання більшості завдань. Справжня випадковість насправді не потрібна весь час; насправді деякі програми від цього фактично не виграють. Розглянемо «випадкову» функцію в музичному плеєрі; це видається лише випадковим чином, оскільки якщо це справді випадково, у нього не буде обмежень для одних і тих же треків, що відтворюються два і більше разів поспіль. Можливо, навіть введені алгоритми для управління процесом відбору.

Справжній генератор випадкових чисел не може розраховувати на математичні рівняння та обчислювальні алгоритми, щоб отримати випадкове число, тому що якщо є рівняння, то воно не є випадковим. Щоб отримати справжню випадковість, пристрій повинен збирати ентропію з природного середовища для вимірювання таких як атмосферний та тепловий шум та інші квантові та електромагнітні явища. Прикладом генератора випадкових чисел є пристрій, який вимірює радіошум, а потім витягує це значення і представляє його користувачеві або додатку. Інші джерела ентропії включають субатомні фізичні явища, такі як радіоактивний розпад, непередбачуваність та випадковість яких можна пояснити законами квантової механіки.

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

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