arrays - 什么是好的洗牌百分比?

标签 arrays algorithm

我基本上是随机结果编码的新手,但阅读了一些内容并测试了 Fisher-Yates 算法的 javascript 版本(如在维基百科上看到的那样),其中包含一个有序列表。

我最后添加了代码以确保数组的洗牌顺序与其初始顺序不同,并且还计算了算法将多少对象洗牌到不同位置的百分比。

所以我想知道什么可以被认为是好的结果。有点笼统的问题。如果我洗一副纸牌,可接受的最少洗牌次数是多少?现在,如果洗牌结果少于 25%,我的代码就会重复该算法。

你怎么看?

最佳答案

。您可以进行任意次您喜欢的检查以使其感觉更随机,但即使检查相同顺序也会使您的算法有缺陷。

关于arrays - 什么是好的洗牌百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903598/

相关文章:

javascript - 使用 KnockoutJS 链接选择列表

javascript - 过滤并创建一个新数组

c - 如何在C中显示数组

java - 保罗 Octopus 算法

arrays - 如何判断一个数组是否是 O(n) 中的排列?

c# - 如何在不遍历元素的情况下将 int 数组转换为可为 null 的 int 数组?

javascript - 在javascript中访问类型对象的数组成员

javascript - 循环算法递增一个数字直到达到一个值,然后递减

algorithm - 我正在实现 Expanding Polytope Algorithm,我不确定如何从 minkowski 差异上的一个点推导出接触点

c# - 基于2个唯一ID合并c#中的n个列表