我对PHP很新 - 一般编程.基本上我需要完成的是,创建一个x数量的数组(随机创建),其值加起来为n:
让我们说,我必须创建4个加起来为30的数字.我只需要第一个随机数据集.这里的4和30是将由用户设置的变量.
基本上是这样的
x = amount of numbers;
n = sum of all x's combined;
// create x random numbers which all add up to n;
$row = array(5, 7, 10, 8) // these add up to 30
Run Code Online (Sandbox Code Playgroud)
此外,不允许重复,并且所有数字必须是正整数.
我需要数组中的值.我有时候一直在乱搞它,但是,我的知识相当有限.任何帮助将不胜感激.
假设我有一个数字,例如 100,我想生成 5 个不同的随机数,但它们的总和必须为 100,我该怎么做?(最好是在 PHP 中。对于数学向导/统计学家,我不需要真正的随机数,而是看起来随机的东西)。
所以这个函数会产生这样的结果:
5, 51, 9, 18, 19 = 100 34, 52, 3, 7, 4 = 100
等等。
理想情况下,需要 5、100 并产生其余的:
生成随机数(100,5)