【发布时间】:2014-02-01 12:56:59
【问题描述】:
据你所知,PHP 有一个随机函数,每个人都可以使用它。
<?php rand(min,max); ?>
现在我的问题是如何将重力定义为特定数字?
例如,rand(0,100) 返回最小值和最大值之间的真正随机数,并且无法预见将选择什么数字,我在 10 个循环中使用 rand,结果是:
28,41,2,94,65,23,47,97,59,69,32
现在我想要一个接近特定数字的 rand 数字,例如 rand(0,20)。接近 10,例如 4 个数字长度的愤怒。
1,6,12,15,7,8,20,12,10,9,20
如您所见,大多数数字都接近 10,但也有 1 甚至 20。
我不知道用以下标准编写一个随机函数:
1- 必须接近什么数字? 10
2- 附近的范围是多少? 4
3- 这个数字有多少百分比接近特定数字? 70%
【问题讨论】:
-
那么就不是随机数了...
-
@Barmar 我已经读过它,但我不太了解他的想法。并没有涵盖我所有的问题。对 PHP 来说也不实用。
-
@user1844933 是的,它仍然是随机数,因为没有太多可预测性,但可以说是引导随机数。
-
@user1844933 它是随机的,但它具有正态分布而不是线性分布。
标签: php