0

可能重复:
选择 n 个总和固定的数字

我正在用 PHP 为我的 Bux 系统开发一个 Bot。Bot 应该N在一天内运行几次,并且每次K以固定一天用户总数的方式创建可变(随机)用户(M)。
我怎样才能做到这一点?(选择随机数N乘以数字总和为M)。

4

1 回答 1

1
<?php
function generate_random_sum($sum = 100)
{
    $out = array();
    while(array_sum($out) !== $sum)
    {
        $out[] = mt_rand(1, ($sum - array_sum($out)));
    }
    return $out;
}

print_r(generate_random_sum(100));

这有帮助吗?

它会给你一个不同的值数组,在你的问题中总计 M。如果有人想随意扩展,不知道如何让它创建 N 数量的用户。

于 2012-04-14T15:30:42.483 回答