乱数ジェネレーター(RNG)

著者: John Stephens
作成日: 28 1月 2021
更新日: 7 5月 2024
Anonim
線形合同乱数ジェネレーター
ビデオ: 線形合同乱数ジェネレーター

コンテンツ

定義-乱数ジェネレーター(RNG)とはどういう意味ですか?

乱数ジェネレーター(RNG)は、計算またはハードウェアデバイスとしての数学的な構成要素であり、外観または生成において識別可能なパターンを表示しないランダムな数字のセットを生成するように設計されています。多くの場合、偶然の要素が必要なゲームなどのソフトウェアアプリケーションで使用される関数またはコードブロックの形式です。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaは乱数ジェネレーター(RNG)について説明します

乱数ジェネレーターは、サイコロ、シャッフルカード、コインの反転、ストローの描画など、古代から存在していたランダムネスデバイスの最新のアプリケーションです。現代のコンピューティングでは、乱数ジェネレーターは決定論的計算に基づいたプログラミングによって実装されますが、すべてのシード値がわかっている場合に出力を実際に予測できるため、これは真のランダムとは実際には見なされません。したがって、これは疑似乱数生成と呼ばれます。ただし、実際には、ほとんどのタスクを実行するにはこれで十分です。真のランダム性は常に必要というわけではありません。実際、一部のアプリケーションは実際にはその恩恵を受けません。音楽プレーヤーの「ランダム」機能を検討してください。本当にランダムである場合、同じトラックが2回以上連続して再生されることに制限がないため、ランダムに表示されます。選択プロセスを制御するためのアルゴリズムも用意されている場合があります。

真の乱数ジェネレーターは、方程式や計算アルゴリズムに依存して乱数を取得することはできません。関係する方程式がある場合、それはランダムではないからです。真のランダム性を得るには、デバイスが自然環境からエントロピーを収集して、大気ノイズや熱ノイズ、その他の量子現象や電磁現象などを測定する必要があります。乱数ジェネレーターの例としては、無線ノイズを測定し、その値を抽出してユーザーまたはアプリケーションに提示するデバイスがあります。エントロピーの他のソースには、予測不可能性とランダム性が量子力学の法則によって説明できる放射性崩壊などの亜原子物理現象が含まれます。

真のランダム性の恩恵を受けるアプリケーションは、ビンゴ、カードゲーム、宝くじなどのギャンブル関連のゲームです。ランダム戦利品の収集を重視するビデオゲームは、真のランダム性の恩恵も受けます。擬似乱数の生成は、ターゲット番号がヒットしなかったり、同じ番号を繰り返し取得したりすることなく長時間続くため、フラストレーションにつながる可能性があるためです。