问题标签 [shuffle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3880 浏览

python - Python 设置的无序是否可以被视为随机序?

我想知道 Python 内置set结构中缺少元素排序是否“足够随机”。例如,取一个集合的迭代器,是否可以将其视为其元素的混洗视图?

(如果重要的话,我在 Windows 主机上运行 Python 2.6.5。)

0 投票
4 回答
2455 浏览

java - Collections.shuffle(列表列表)

什么会促使人们使用这种方法?

更新:我现在明白了。我喜欢 Uri 的原因“洗牌不是一个简单的算法”。这是完全正确的。

0 投票
3 回答
6173 浏览

python - 使用 Python random.shuffle 随机播放列表的最大长度?

我有一个列表,我使用 Python 内置的 shuffle 函数(random.shuffle

但是,Python 参考说明:

请注意,即使是相当小len(x)的 , x 的排列总数也大于大多数随机数生成器的周期;这意味着永远不会生成长序列的大多数排列。

现在,我想知道这个“相当小的 len(x)”是什么意思。100、1000、10000、...

0 投票
6 回答
5282 浏览

php - javascript中的str_shuffle()等效?

str_shuffle()PHP 中的函数一样,在 javascript 中是否有类似的改组字符串的函数?

请帮忙 !

0 投票
3 回答
425 浏览

c - 如何随机化一个字符序列?

我想编写一个函数来随机化一系列字母字符的顺序。例如,顺序:

ABCDEFG 。. .

...可能会更改为:

ZLTAP ...

...如果再次传递给相同的函数可能会导致:

HREIC ....

有什么建议么?

0 投票
1 回答
148 浏览

ruby - 将 Ruby 作为 index.cgi 运行,[1,3,5].shuffle 总是产生相同的结果

我确实转储了 RUBY_VERSION => 1.8.7 的值

每次, [1,3,5].shuffle 的值也是 [1,3,5] 我必须在它前面添加一个 srand(Time.now.to_i) 或 srand() 以使其随机。 ..我以为 srand 是自动调用的?但也许不在 .cgi 环境中?

如果我使用 irb,然后查看 [1,3,5].shuffle,然后退出,然后重新输入 irb,每次结果都不同。

顺便说一句,ri shuffle没有给出任何东西,并且 Array 和 Enumerable 文档没有列出 shuffle 或 shuffle!任何一个... ?

0 投票
2 回答
4507 浏览

python - python random.shuffle 的随机性

以下来自python网站,关于

random.shuffle(x[, random])

将序列随机播放x到位。可选参数 random 是一个 0 参数函数,返回一个随机浮点数[0.0, 1.0);默认情况下,这是函数random()

请注意,即使是相当小len(x)的 , 的排列总数x也大于大多数随机数生成器的周期;这意味着永远不会生成长序列的大多数排列。

如果我想重复获得 的随机排列['a'..'k'],似乎 shuffle 不会给我随机性。我的理解对吗?

谢谢!

0 投票
5 回答
2099 浏览

c++ - 我应该如何为数组实现洗牌或随机数算法以随机顺序显示引号?

我已经知道这类事情有答案,但我真的不知道如何在我的代码中实现它们。另外,除非必要,否则我想避免使用更多功能。这是我的代码:

那么,我应该对这段代码进行哪些更改以使其在每次程序执行时生成随机数?

0 投票
2 回答
4400 浏览

php - 如何通过提供种子并获得相同的顺序来随机化 PHP 中的数组?

我正在尝试基于固定字符串创建一个“随机”字符串。如果我使用相同的种子,我希望能够(如果可能的话)创建相同的随机字符串(我知道它是矛盾的)。像这样:

预期的行为是,只要我给出相同的$base并且$seed我总是得到相同的随机字符串。

0 投票
2 回答
2772 浏览

c# - 字符洗牌器

我只是想知道是否有一种方法(使用 ASP.NET C#)可以“随机播放”字符串的内容,但仍然可以单击另一个按钮并将其“取消随机播放”回到其原始内容而不保存原始内容?

谢谢 :)

例子: