我是php新手。请问如何制作3个随机数,范围为3个数字之和=该范围的最大值。
示例:我的范围为0-> 900; 3个随机数是213 437 250
答案 0 :(得分:3)
选择0到900之间的两个随机数。将0和900添加到列表中。排序他们。您的数字是连续数字之间的3个差异。
例如,假设您选择503和117.您的排序列表为0,117,503,900。所以您的差异是:
117 - 0 = 117
503 - 117 = 386
900 - 503 = 397
所以你的三个数字是117,386和397。
由于您只需要三个数字,因此可以简化过程:生成0到900(含)之间的两个随机数。拨打较大的A和较小的B.您的号码为B
,A - B
和900 - A
。