指定された値に合計される乱数の生成
Python には、n 個の擬似乱数を作成する簡単なソリューションが存在します。
この方法では、random.sample 関数を使用して、1 から目標金額。選択した数値は除算器として機能し、ターゲットを n 個の正の整数に効果的に分割します。
合計が 40 になる 4 つの乱数を生成する例を考えてみましょう。生成される除算器は [4, 11, 24] (ランダムな値から選択) になる可能性があります。 .sample(range(1, 40), 3))。合計が 40 になる対応する数値は、[4, 7, 13, 6] として計算されます。
考えられる各組み合わせの確率が等しい均一分布を確保するには、分割器を選択することが重要です。昇順。さらに、このアプローチはさまざまな目標値に簡単に適応できるため、さまざまなシナリオに多用途に使用できます。
以上が合計が特定の値になる乱数を Python で生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。