重複の可能性:
固定和で n 個の数値を選択する
PHP で Bux システム用のボットを開発しています。ボットはN
1 日に何回か実行し、そのたびに 1 日K
のユーザーの合計が一定になるように変数 (ランダム) ユーザーを作成する必要があります ( M
)。
どうすればこれを達成できますか?(数値の合計が になるように乱数を選択N
しますM
)。
重複の可能性:
固定和で n 個の数値を選択する
PHP で Bux システム用のボットを開発しています。ボットはN
1 日に何回か実行し、そのたびに 1 日K
のユーザーの合計が一定になるように変数 (ランダム) ユーザーを作成する必要があります ( M
)。
どうすればこれを達成できますか?(数値の合計が になるように乱数を選択N
しますM
)。
<?php
function generate_random_sum($sum = 100)
{
$out = array();
while(array_sum($out) !== $sum)
{
$out[] = mt_rand(1, ($sum - array_sum($out)));
}
return $out;
}
print_r(generate_random_sum(100));
これは役に立ちますか?
それはあなたの質問で合計Mの異なる値の配列をあなたに与えるでしょう。誰かが気軽に拡張したい場合は、N人のユーザーを作成する方法がわかりません。