繁体   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