PHP確率計算表示問題

WBOY
リリース: 2016-06-23 14:03:30
オリジナル
1078 人が閲覧しました

現在 2 つの配列があります:
$arr_str=array(1,3,2,3,5,2); //キー値を表示する必要がある配列
$chance_str=array(0.25,0.27,0.98, 0.58,0.33 ,0.25); //値を表示する確率の配列

ページにアクセスするたびに、値は $arr_str にキー値を表示します。
このキー値を毎回表示する確率は $ によって制御されます100% を超えると、必ず合計が発生します
$chance_str のキー値はリアルタイムで変更されます。どうすればよいですか? 助けてください。


ディスカッションに返信 (解決策)

$chance_str
この配列の各要素を Number, 0 - $count で除算します

乱数がどの区間にあるかを確認します

0 ~ 25 が最初にありますインターバル
26 - (25+27) 2 番目のインターバル
(25+27)+1 - (25+27+98 ) 3 番目のインターバルなので押します。 。 。 。



echo array_sum($chance_str); //2.66

どうやっても、そのような確率分布を完成させることは不可能です

問題は、確率をどのように決定するかです。定義方法が異なれば、当然違いが生じます


毎回 1 つの数字だけが表示され、すべてが 1.00 まで完成するのであれば、それは不可能な作業であり、0.98 を持つなどとんでもないことです

しかし、複数の数字が毎回表示される場合、はまだ可能です
行われることは、「確率」の概念を「重み」の概念に変換することです
重みの合計が 1 より大きい場合もあれば、重複する権利がある場合もあります

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート