Generator liczb losowych (RNG)

Autor: John Stephens
Data Utworzenia: 28 Styczeń 2021
Data Aktualizacji: 6 Móc 2024
Anonim
Generator Liczb Losowych ( Random Number Generator DIY)
Wideo: Generator Liczb Losowych ( Random Number Generator DIY)

Zawartość

Definicja - Co oznacza generator liczb losowych (RNG)?

Generator liczb losowych (RNG) jest konstrukcją matematyczną, obliczeniową lub sprzętową, zaprojektowaną do generowania losowego zestawu liczb, które nie powinny wykazywać żadnych widocznych wzorców w wyglądzie lub generowaniu, stąd słowo losowe. Często występuje w postaci funkcji lub bloków kodu używanych w aplikacjach, takich jak gry, w których wymagany jest element losowy.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Generator liczb losowych (RNG)

Generatory liczb losowych to po prostu nowoczesna aplikacja urządzeń losowych, które istniały od czasów starożytnych, takich jak kości, potasowane karty, przerzucanie monet, a nawet rysowanie słomek. We współczesnym obliczeniu generatory liczb losowych są implementowane przez programowanie oparte na obliczeniach deterministycznych, ale tak naprawdę nie jest to uważane za prawdziwe losowe, ponieważ wynik można faktycznie przewidzieć, jeśli wszystkie wartości początkowe są znane, więc nazywa się to generowaniem liczb pseudolosowych. Jednak w praktyce wystarczy to do wykonania większości zadań. Prawdziwa przypadkowość nie jest tak naprawdę wymagana przez cały czas; w rzeczywistości niektóre aplikacje nie korzystają z tego. Rozważ funkcję „losową” w odtwarzaczu muzyki; wydaje się tylko losowy, ponieważ jeśli jest naprawdę losowy, nie będzie żadnych ograniczeń dotyczących tych samych ścieżek odtwarzanych dwa lub więcej razy z rzędu. Mogą nawet istnieć algorytmy kontrolujące proces selekcji.


Prawdziwy generator liczb losowych nie może polegać na równaniach matematycznych i algorytmach obliczeniowych, aby uzyskać liczbę losową, ponieważ jeśli w grę wchodzi równanie, to nie jest ono losowe. Aby uzyskać prawdziwą przypadkowość, urządzenie musi zbierać entropię ze środowiska naturalnego w celu pomiaru, takich jak hałas atmosferyczny i cieplny oraz inne zjawiska kwantowe i elektromagnetyczne. Przykładem generatora liczb losowych jest urządzenie, które mierzy szum radiowy, a następnie wyodrębnia tę wartość i przedstawia ją użytkownikowi lub aplikacji. Inne źródła entropii obejmują subatomowe zjawisko fizyczne, takie jak rozpad promieniotwórczy, którego nieprzewidywalność i losowość można wyjaśnić prawami mechaniki kwantowej.

Aplikacje, które korzystają z prawdziwej losowości, to gry związane z hazardem, takie jak bingo, gry karciane, loteria i podobne gry. Gry wideo, które podkreślają losowe gromadzenie łupów, również korzystają z prawdziwej losowości, ponieważ generowanie liczb pseudolosowych może prowadzić do frustracji, ponieważ może trwać długo, zanim nie zostanie trafiony numer docelowy lub można uzyskać tę samą liczbę wielokrotnie.