Random 区间全覆盖随机序列发生器

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

有人能给我推荐一个随机(整数)数生成算法,这样给定一个区间,它绝对保证覆盖所有给定的区间(即缺少o数)?没有其他限制,例如,没有数字的唯一性,没有关于分布的假设等

其思路如下:

myRandom(1, 4)
输出如下所示的序列:

1, 4, 3, 3, 1, 3, 1, 4, 1, 3, 2

你必须告诉你的函数你需要多少元素,比如说
n
。如果这是已知的(或您有一些合理的默认),您可以使用:

  • 从输入值创建序列
  • 选择替换
    n-序列长度
    序列中的值
  • 将序列与选定值连接起来
  • 洗牌结果
使用
4*(to-from)
作为
n
的默认值在R中的示例代码:

myRandom