2

数値 (-2、-1、0、1、2) をランダムに返す関数を作成する必要がありますが、出力の平均を特定の数値 (たとえば 1.2) にする必要があります。

同様の 質問を見ましたが、すべての回答は、ターゲット範囲が十分に広いことに依存しているようです。

可能な出力のこの小さな選択で(状態を保存せずに)これを行う方法はありますか?

UPDATE : この関数を (ランダム化された) テストに、実行したくない高価な関数のスタブとして使用したいと考えています。この関数のコンシューマは、数百回実行して平均を取ります。単純な randint 関数を使用してきましたが、平均は常に 0 に非常に近く、現実的ではありません。

ポイントは、常に平均が 0 になるとは限らない単純なものが必要だということです。実際の平均が何であるかはあまり気にしません。質問の仕方が悪かったのかもしれません。

4

1 に答える 1