Zufallszahlengenerator (RNG)

Autor: John Stephens
Erstelldatum: 28 Januar 2021
Aktualisierungsdatum: 6 Kann 2024
Anonim
RNG With My friends
Video: RNG With My friends

Inhalt

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.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

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 wirklich als wahrer Zufall angesehen, da die Ausgabe tatsächlich vorhergesagt werden kann, wenn alle Startwerte bekannt sind, so dass dies als Pseudozufallszahlenerzeugung 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.