バラバラの数値をランダムに足していってその合計が指定した範囲に収まるようにする方法はありますか?
例)5,3,12,8,4,21,3,11,22,9,1,2,4,18,4,3,7,9…
などの整数をランダムに足して、その和が100〜120の間になるようにする。
よろしくお願い致します
最初から100以上120以下の乱数を求めてはだめなんですよね?その整数のリストはどのように与えられますか?例に22があります。足し算の途中結果が99であるときに、ランダムに選択した22を足すと121になります。どうすべきですか?
要求がわからないですね、
例ですと22等の指定範囲を一回で超える大きな数字がでておりますので、
上の方のような事にもなりますし、
99以下の整数かつ、最後の値は範囲内に収まるよう値を減らすして、最後に順番をランダムにする、
等と言った要件の定義が必要です。
何より「1セットだけ作りたい」のであればすでに回答がついているようにすればOKですが、
1000セット作りたいのであれば自動的に生成できるよう考えなければなりません(可能です)