1. ホーム
  2. c++

[解決済み] 確率の異なる乱数【重複】について

2022-02-11 15:24:26

質問

<ブロッククオート

重複の可能性があります。
各要素が個別の確率を持つリストから選択するための C++ 関数です。

定義した確率(0.25, 0.50, 0.75)に基づいて、イエスかノーの結果をランダムに決定する必要があります(コインフリップのようなもの)。

例えば、75%の確率で「はい」が選ばれるように、「はい」か「いいえ」をランダムに決定したいのです。この場合、どのような選択肢があるでしょうか?このために使用できるC++ライブラリはありますか?

どのように解決するのですか?

を使って簡単に実装することができます。 rand 関数を使用します。

bool TrueFalse = (rand() % 100) < 75;

rand() % 100 は0から100までの乱数を与え、それが75以下である確率は、まあ75%です。を代用することができます。 75 を好きな確率に変更できます。