確率に応じた PHP 配列返しアルゴリズム
これで、9 つのキー配列ができました:
$arr = array(1,2,3,4,5,6,7,8,9);
I希望:
1の返品確率は30%
2の返品確率は20%
3の返品確率は10%
4の返品確率は50%
なしそれ以外は重要
こんな感じ アルゴリズムの計算方法
-----解決策-------- -
ということですか?
$ConfigArr = array('30%', '20%', '10%', '50%');
$arr = array(1,2,3,4) ,5,6,7,8,9);
foreach ($arr as $key=>$val)
echo isset($ConfigArr[$key]) ? $val.'確率は次のとおりです。 ' . $ConfigArr[$key] '
': '';
------解決策---------
------解決策---------
------解決策----------------------はい、関数を通じて $arr = を返します。 in array(1,2,3,4,5,6,7,8,9);;
の戻り確率は次のとおりです:
1 の戻り確率は 30%
2の還元確率は20%
3の還元確率は10%
4の還元確率は50%
!
そうですか?
何かアイデアはありますか?
------解決策---------次に、ランダム 1 など、1 つずつランダム化します。 100という数字。 1 の場合は
が返されます。つまり、返される結果は 1 より大きい場合があります。
------解決策---------いいえ。 。着替えただけなのにすぐに見つかってしまいました…
------解決策---------私は、amani11 さんの考えに同意します。
@#2 それぞれの数値が返されるかどうかは完全に独立したイベントですが、なぜ合計が 100% より大きいかどうかが重要なのでしょうか。