Random 区间全覆盖随机序列发生器
有人能给我推荐一个随机(整数)数生成算法,这样给定一个区间,它绝对保证覆盖所有给定的区间(即缺少o数)?没有其他限制,例如,没有数字的唯一性,没有关于分布的假设等 其思路如下:Random 区间全覆盖随机序列发生器,random,sequence,Random,Sequence,有人能给我推荐一个随机(整数)数生成算法,这样给定一个区间,它绝对保证覆盖所有给定的区间(即缺少o数)?没有其他限制,例如,没有数字的唯一性,没有关于分布的假设等 其思路如下: myRandom(1, 4) 输出如下所示的序列: 1, 4, 3, 3, 1, 3, 1, 4, 1, 3, 2 你必须告诉你的函数你需要多少元素,比如说n。如果这是已知的(或您有一些合理的默认),您可以使用: 从输入值创建序列 选择替换n-序列长度序列中的值 将序列与选定值连接起来 洗牌结果 使用4*(to-
myRandom(1, 4)
输出如下所示的序列:
1, 4, 3, 3, 1, 3, 1, 4, 1, 3, 2
你必须告诉你的函数你需要多少元素,比如说
n
。如果这是已知的(或您有一些合理的默认),您可以使用:
- 从输入值创建序列
- 选择替换
n-序列长度
序列中的值
- 将序列与选定值连接起来
- 洗牌结果
4*(to-from)
作为n
的默认值在R中的示例代码:
myRandom