首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复的数组采样会产生重复项。为什么?(拼音)

重复的数组采样会产生重复项。为什么?(拼音)
EN

Stack Overflow用户
提问于 2013-02-21 11:42:44
回答 1查看 376关注 0票数 1

在Ruby中:

I从数组中抽取元素。我看到重复的(相同的元素)每30个样本左右。有时相隔5-6个样本。为什么?

这是我的代码:

代码语言:javascript
复制
some_array = IO.readlines("file with 5000 unique elements")

some_array.shuffle!

@random_element = some_array.sample

puts @random_element
EN

回答 1

Stack Overflow用户

发布于 2016-11-05 00:49:16

如果您希望数组中的n个随机非重复元素,则应该调用some_array.sample(n)

Sample并不保证两个连续的调用不会包含重复项;它保证在一次调用中选择的所有元素都不会包含重复项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14994159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档