问题标签 [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.
arrays - 需要使用密钥进行可重复的随机数组洗牌
我正在寻找使用键随机打乱列表/数组。我希望能够使用密钥重复相同的随机顺序。
所以我会随机生成一个从 1 到 20 的数字键,然后使用该键尝试随机打乱列表。
我首先尝试只使用键来遍历我的列表,递减键直到=0,然后抓取我所在的任何元素,将其删除并将其添加到我的洗牌数组中。结果有点随机,但是当数组很小(我的大多数都是)和/或密钥很小时,它最终不会改组......似乎更像是一种转变。
我必须能够确定什么顺序
以下是 csharp 中的一些示例代码:
jquery - 我怎样才能随机化页面刷新元素?
有没有人对每次刷新页面时如何随机化列表有任何想法?
一个 jQuery 解决方案将是完美的,因为我已经在使用它了。
任何建议表示赞赏!
iphone - 新手在洗牌方面需要帮助
我找到了这篇文章:什么是洗牌 NSMutableArray 的最佳方法?
当我尝试在我自己的代码中部署它时,我无法让它工作......
谁能帮我解决这个代码?
对我来说,似乎没有调用 shuffle 函数..?
这是我的代码:
给出这个结果:
javascript - 如何随机化(随机播放)JavaScript 数组?
我有一个这样的数组:
如何随机化/随机播放?
algorithm - 为什么 Fisher yates 是最有用的洗牌算法?
你会说现代版的 Fisher yates 是最公正的洗牌算法吗?你如何解释数组中的每个元素都有 1/n 的概率位于其原始位置?
java - 如何洗牌对
如何洗牌对中的元素?下面的程序,生成所有可能的对,然后打乱这些对。例如 shuffle 之前可能的对ab,ac,ae,af
..etc 改组为ac,ae,af,ab
...etc
如何使它不仅成对洗牌,而且在成对本身的元素内洗牌?例如,而不是ab, ac,
我该怎么做ba, ac
?
puzzle - 我如何确保当我洗牌时我仍然得到一个偶数排列?
我有兴趣实现14-15 谜题:
我正在创建一个值为 0 - 15 的数组,按递增顺序排列:
S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
现在,我想做的是随机播放它们以创建拼图的新实例。但是,我知道如果我创建一个具有“奇数排列”的棋盘,那么它是无法解决的。
维基百科说我需要用一个均匀的排列来创造这个谜题。我相信这意味着我只需要确保我进行偶数交换?
我将如何修改 Fisher-Yates,以确保最终得到一个均匀排列?如果我对数组中的每个元素进行交换,那将是 16 次交换,我相信这将是一个偶数排列。但是,我是否需要担心与自身交换?有没有其他方法可以确保我有一个有效的谜题?
jquery - 洗牌后用jquery获取数组
我想在我洗牌图像列表后获得alt=""
一个数组中的所有值!但我总是得到保存价值!为什么?
javascript - 在 javascript 中打乱句子中的单词(编码恐怖 - 如何改进?)
我正在尝试做一些相当简单的事情,但是我的代码看起来很糟糕,而且我确信在 javascript 中有更好的方法来做事情。我是 javascript 新手,正在尝试改进我的编码。这只是感觉非常混乱。
我要做的就是随机更改网页上某些单词的顺序。在 python 中,代码看起来像这样:
然而,这是我设法在 javascript 中产生的怪物
你能帮我简化一下吗?