開発 乱数ジェネレーター(rng)とは何ですか? -techopediaからの定義

乱数ジェネレーター(rng)とは何ですか? -techopediaからの定義

目次:

Anonim

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

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

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

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

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

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

乱数ジェネレーター(rng)とは何ですか? -techopediaからの定義