首先,我想将1到n的整数平均分成m组。
其次,我想用Julia在每个组中生成不重复的随机整数。
最后,我希望将所有随机整数组合起来。
例如,当n=10000,m=2时,Julia代码如下:
using Distributions
n=10000
order1 = sample(1:5000, 5000, replace = false)
order2 = sample(5001:10000, 5000, replace = false)
order=[order1;order2]
例如,n=10000,m=5。那么julia代码将如下所示:
using Distributions
n=10000
order1 = sample(1:2000, 2000, replace = false)
order2 = sample(2001:4000, 2000, replace = false)
order3 = sample(4001:6000, 2000, replace = false)
order4 = sample(6001:8000, 2000, replace = false)
order5 = sample(8001:10000, 2000, replace = false)
order=[order1;order2;order3;order4;order5]
我在想能否改进上面的Julia代码。如果m为100,则我的代码将非常冗长。肯定有更简便的方法。