随机轮盘的工作原理:随机性、公平性与概率

了解 Wheel of Names 如何使用密码学随机数确保每次旋转完全公平,以及概率如何随条目数量和重复次数变化。

Wheel of Names 的旋转轮盘使用真正的随机数——而非伪随机模式——来选择结果。本页解释其机制的工作原理、为何公平,以及当您添加或删除条目时概率如何变化。

轮盘的工作原理

当您点击旋转时,软件从您的合格列表中随机选择一个条目。旋转动画是视觉展示——结果在轮盘停止前已经确定。这防止了任何基于时机的操控。

合格池

合格池是所有当前启用的条目。已禁用或已删除的条目不参与旋转。轮盘只从合格池中的条目中进行选择。

真正的随机性

Wheel of Names 使用浏览器的 Web Crypto API——特别是 crypto.getRandomValues()——来生成具有密码学强度的真随机数。这与 SSL 加密中使用的相同随机源,而非许多其他应用程序使用的更简单的 Math.random() 函数。

拒绝采样

为确保均匀分布,Wheel of Names 使用拒绝采样技术。这意味着如果生成的随机数落在可能导致偏差的范围内,它将被丢弃并生成新数字。结果是每个条目被选中的概率相同。

机会平等

每个合格条目与其他条目被选中的机会相同。轮盘不受输入顺序、名称长度或之前旋转结果的影响。

重复条目的概率

如果您输入同一个名字两次,该条目将在合格池中出现两次,被选中的概率是其他条目的两倍。例如,如果列表是 A、A、B、C——那么 A 有50%的概率,B 有25%,C 有25%。

影响概率的因素

操作对概率的影响
添加新条目降低所有其他条目的概率
删除条目提高剩余条目的概率
禁用条目将该条目从合格池中移除
输入重复条目按倍数增加该条目的概率

重复获胜者

默认情况下,每次旋转是独立的。之前旋转的获胜者仍在合格池中,可能再次被选中。要删除获胜者,请在设置中启用”旋转后删除获胜者”选项。

概率示例

两个条目

A / B:两个唯一的合格条目,每个的概率为 1/2 = 50%。

四个条目

A / B / C / D:四个唯一的合格条目,每个的概率为 1/4 = 25%。

十个条目

十个相等的唯一合格条目:每个的概率为 1/10 = 10%。

重复示例

A / A / B / C:每个单独条目有25%的概率,但 A 出现两次,所以 A 获胜的总概率为50%。

实体轮盘 vs 数字轮盘

实体轮盘受旋转力、摩擦力和分区对齐方式的影响。像 Wheel of Names 这样的数字轮盘使用密码学随机数,消除了这些物理变量,随着时间的推移提供更均匀的分布。

确保公平的技巧

  • 旋转前检查条目列表
  • 如果您希望每个人机会平等,请删除重复条目
  • 确认所有合格条目都已启用
  • 在开始前就删除获胜者的规则达成一致
  • 旋转前向参与者解释机制

常见问题

轮盘是如何工作的?

Wheel of Names 使用浏览器的 Web Crypto API 生成一个密码学强度的随机数,然后将该数字映射到您的合格列表中的一个条目。旋转动画是对已确定结果的视觉呈现。

它真的是随机的吗?

是的。Wheel of Names 使用来自浏览器 Web Crypto API 的密码学随机性,而非伪随机数生成器。这意味着结果是不可预测的,并随着时间的推移均匀分布。

Wheel of Names 如何选择获胜者?

当您点击旋转时,软件立即获取一个随机数并从合格池中选择相应的条目。所有合格条目的概率相同(除非有重复)。然后动画以视觉方式显示该结果。

我可以信任结果吗?

可以。选择机制不受动画或时机的影响。结果由密码学随机性决定,不能通过点击时机或停止轮盘来操控。

Rate this page

No ratings yet. Be the first!