Zuhause Entwicklung Was ist ein Zufallsgenerator? - Definition aus techopedia

Was ist ein Zufallsgenerator? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Zufallszahlengenerator (RNG)?

Ein Zufallszahlengenerator (Random Number Generator, RNG) ist ein mathematisches Konstrukt, das entweder rechnerisch oder als Hardwaregerät ausgelegt ist, um eine zufällige Menge von Zahlen zu generieren, die in ihrem Erscheinungsbild oder ihrer Generierung keine unterscheidbaren Muster aufweisen sollten, daher das Wort Zufall. Es liegt häufig in Form einer Funktion oder von Codeblöcken vor, die in Softwareanwendungen wie Spielen verwendet werden, bei denen ein Element des Zufalls erforderlich ist.

Techopedia erklärt Zufallszahlengenerator (RNG)

Zufallszahlengeneratoren sind nur die moderne Anwendung von Zufallsgeräten, die es seit jeher gibt, wie Würfel, gemischte Karten, das Werfen von Münzen und sogar das Ziehen von Strohhalmen. Beim modernen Rechnen werden Zufallszahlengeneratoren durch Programmieren auf der Grundlage deterministischer Berechnungen implementiert, dies wird jedoch nicht als wahrer Zufall angesehen, da die Ausgabe tatsächlich vorhergesagt werden kann, wenn alle Startwerte bekannt sind, so dass dies als Pseudozufallszahlengenerierung bezeichnet wird. In der Praxis ist dies jedoch ausreichend, um die meisten Aufgaben zu erfüllen. Echte Zufälligkeit ist nicht immer erforderlich. Tatsächlich profitieren einige Anwendungen nicht davon. Betrachten Sie die "Zufalls" -Funktion in einem Musik-Player. es erscheint nur zufällig, da es, wenn es wirklich zufällig ist, keine Einschränkungen für dieselben Titel gibt, die zwei oder mehrmals hintereinander abgespielt werden. Möglicherweise sind sogar Algorithmen zur Steuerung des Auswahlprozesses vorhanden.

Ein echter Zufallszahlengenerator kann sich nicht auf mathematische Gleichungen und Rechenalgorithmen stützen, um eine Zufallszahl zu erhalten, denn wenn es sich um eine Gleichung handelt, ist sie nicht zufällig. Um echte Zufälligkeit zu erzielen, muss ein Gerät Entropie aus der natürlichen Umgebung sammeln, um beispielsweise atmosphärisches und thermisches Rauschen und andere quantenmechanische und elektromagnetische Phänomene zu messen. Ein Beispiel für einen Zufallszahlengenerator ist ein Gerät, das Funkstörungen misst, diesen Wert dann extrahiert und dem Benutzer oder der Anwendung präsentiert. Andere Entropiequellen sind subatomare physikalische Phänomene wie der radioaktive Zerfall, dessen Unvorhersehbarkeit und Zufälligkeit durch Gesetze der Quantenmechanik erklärt werden können.

Anwendungen, die von echter Zufälligkeit profitieren, sind Spiele wie Bingo, Kartenspiele, Lotterien und ähnliche Spiele. Videospiele, die das Sammeln von Beute nach dem Zufallsprinzip betonen, profitieren ebenfalls von der Zufälligkeit, da die Generierung von Pseudozufallszahlen zu Frustrationen führen kann, da sie lange dauern kann, ohne dass die Zielnummer getroffen wird oder die gleiche Nummer wiederholt abgerufen werden kann.

Was ist ein Zufallsgenerator? - Definition aus techopedia