簡體   English   中英

PHP加權隨機數

[英]PHP Weighted random number

如何生成1到10之間的加權隨機數,其中10為最高機會,1為最低機會?

rand(1,10) ?

需要是一個簡單的單行代碼,因為它將運行100,000次

好吧,我想我明白你要說的是什么..

嘗試這個 :

mt_rand(mt_rand(1, 10),10 );

我循環了一百萬次:

10 = 292634 
9 = 193333 
8 = 142815 
7 = 109580 
6 = 84616 
5 = 64498 
4 = 47666 
3 = 33450 
2 = 21286 
1 = 10122 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM