Générateur de nombres aléatoires (RNG)

Auteur: John Stephens
Date De Création: 28 Janvier 2021
Date De Mise À Jour: 6 Peut 2024
Anonim
Générateur de nombres aléatoires (RNG) - La Technologie
Générateur de nombres aléatoires (RNG) - La Technologie

Contenu

Définition - Que signifie générateur de nombres aléatoires (GNA)?

Un générateur de nombres aléatoires (RNG) est une construction mathématique, informatique ou matérielle, conçue pour générer un ensemble aléatoire de nombres qui ne doivent afficher aucun motif distinctif dans leur apparence ou leur génération, d'où le mot aléatoire. Il se présente souvent sous la forme d'une fonction ou de blocs de code utilisés dans des applications logicielles telles que des jeux où un élément de hasard est requis.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le générateur de nombres aléatoires (RNG)

Les générateurs de nombres aléatoires ne sont que l’application moderne des dispositifs aléatoires qui existaient depuis l’antiquité, tels que les dés, les cartes mélangées, les pièces de monnaie retournées et même le tirage de pailles. Dans l'informatique moderne, les générateurs de nombres aléatoires sont implémentés via une programmation basée sur des calculs déterministes, mais ceci n'est pas vraiment considéré comme un véritable aléatoire, car la sortie peut être prédite si toutes les valeurs de départ sont connues. C'est ce qu'on appelle la génération de nombres pseudo-aléatoires. Cependant, dans la pratique, cela suffit pour accomplir la plupart des tâches. Le vrai hasard n'est pas vraiment nécessaire tout le temps; En fait, certaines applications n'en bénéficient pas. Considérons la fonction "aléatoire" dans un lecteur de musique; elle apparaît uniquement de manière aléatoire, car si elle était vraiment aléatoire, il n'y aurait aucune restriction sur les mêmes pistes jouées deux fois ou plus. Des algorithmes pourraient même être mis en place pour contrôler le processus de sélection.


Un véritable générateur de nombres aléatoires ne peut pas s'appuyer sur des équations mathématiques et des algorithmes de calcul pour obtenir un nombre aléatoire, car si une équation est impliquée, elle n'est pas aléatoire. Pour obtenir un véritable caractère aléatoire, un appareil doit collecter l'entropie de l'environnement naturel afin de le mesurer, par exemple le bruit atmosphérique et thermique, ainsi que d'autres phénomènes quantiques et électromagnétiques. Un exemple de générateur de nombre aléatoire est un appareil qui mesure le bruit radio, puis extrait cette valeur et la présente à l'utilisateur ou à l'application. Parmi les autres sources d'entropie, on compte les phénomènes physiques subatomiques tels que la décroissance radioactive, dont l'imprévisibilité et le caractère aléatoire peuvent être expliqués par les lois de la mécanique quantique.


Les applications qui tirent profit du véritable caractère aléatoire sont des jeux tels que ceux liés aux jeux d'argent tels que le bingo, les jeux de cartes, la loterie et les jeux similaires. Les jeux vidéo qui mettent l’accent sur la collecte de butin aléatoire tirent également profit de l’aléatoire véritable, car la génération de nombres pseudo-aléatoires peut être frustrante, car elle peut durer longtemps sans que le nombre cible soit touché ou que le même nombre puisse être obtenu à plusieurs reprises.