HandyTools Hub
← 返回工具列表

随机决策

抛硬币、掷骰子、随机选择,或询问神谕

?

点击抛硬币

一页四种模式,以及随机为何有用

这个工具把四种把决定交给概率的方式打包在一起,每种各占一个标签页:

  • 抛硬币——二选一,正面或反面。
  • 掷骰子——从 1 到所选面数之间的随机整数。
  • 随机抽取——从你自己列出的选项里抽出一名中奖者。
  • Yes/No 神谕——对你输入的问题给出简短回答。

随机看起来像是一种逃避决定的方式,但往往恰恰相反。硬币抛到空中的那一刻,大多数人会突然察觉自己希望落在哪一面;结果出来后松一口气,就确认了那个选择,而失望则暴露出真实偏好。对一群人来说,一个不偏不倚的抽取能终结僵局,还不用任何人背锅:选餐厅、分配家务、决定谁先来。对桌面游戏而言,随机性本身就是意义所在,而一颗公平的 d20 让一局游戏保持诚实。

随机性如何工作

四种模式都使用 JavaScript 的 Math.random,一个伪随机发生器。硬币在值小于 0.5 时返回正面,否则返回反面。骰子使用 floor(random × sides) + 1,让 1 到所选最大值之间的每一面概率相同。抽取器会修剪每一行、丢弃空行,并均匀地选择一个下标。神谕则从八条预设回答中选一条。由于发生器由浏览器播种、而非来自安全源,结果在实践中不可预测,但不适合用于安全场景或受监管的赌博。

示例结果与概率

一旦知道候选项数量,这些数字就很容易推算:

模式候选项任一结果出现的概率
抛硬币250%
d44每面 25%
d66每面 16.7%
d2020每面 5%
5 行选项的抽取器5每行 20%
Yes/No 神谕8 个短语每个 12.5%

结果带有动画但彼此独立。反复点击不会「消耗」结果,工具也从不根据你之前的选择进行调整。

一个实操决策

假设四个室友无法就轮到谁打扫厨房达成一致,而其中两人愿意。在抽取器里逐行输入 Alex、Sam、Jordan 和 Riley。工具会修剪每一行、丢弃空行,并选择一个下标。由于有四个非空行,每个名字各有 25% 的概率,一次点击返回一个结果,例如 Sam。之后不会移除任何东西,所以再按一次会得到一次独立抽取,可能又抽到 Sam。如果你需要第二个不同的名字,就把第一位中奖者从列表里删掉再点一次。

举一个骰子的例子:选择 d20 并掷出。有二十个等概率的面,所以任何一个具体数字的概率是 5%。连续两次掷出天然 20 的概率是 0.05 × 0.05,即 0.25%,这也是为什么那些感觉不可能的连号,在一场长局里迟早会出现。

设计一份好的选项列表

抽取器是否公平,完全取决于你给它的列表。三个习惯能让它保持诚实:

  • 一行一个选项。 写着「pizza or sushi」的一行是一个候选项,可能被原样返回,这很少是你想要的。
  • 避免意外的重复项。 从电子表格或聊天记录粘贴时常常留下重复条目,每个重复项都会悄悄把该选项的权重翻倍。抽取前先扫一遍列表。
  • 保持措辞对等。 如果一条很具体(「第五街那家泰国菜」),另一条很宽泛(「随便什么便宜的」),即便概率相等,结果也更难执行。

对于会反复使用的抽取,把列表存在可复用的地方,而不是每次重打;也只在确实想要不同权重时才调整顺序。并且提前决定你会接受结果;工具的价值在于终结问题,而不是产出一个你可以推翻的结果。

常见错误

  • 把两个选项放在同一行。 「Pizza or sushi」变成一个候选项,工具可能把整个短语返回。请保持一行一个选项。
  • 一直重掷到喜欢答案为止。 随机抽取的价值在于你在看到结果之前就同意接受它。反复重掷直到自己赢,就把工具变成了逃避决定的方式。
  • 以为抽取器会移除中奖者。 它不会,所以第二次点击可能返回同一项。需要不同的第二次抽取时,请删除中奖者。
  • 不小心留下重复行。 复制粘贴常产生重复项,它们会悄悄把某选项的胜率翻倍。
  • 把它用于任何需要可证明公平的场合。 公开抽奖或安全决策,请使用有据可查的密码学来源。

相关工具

  • 随机数生成器 — 掷出任意数值范围,包括 d100 式的抽取。
  • 骰子模拟器 — 面向桌游和跑团的专用骰子界面。
  • 分组生成器 — 把列表拆成随机小组,而不是只抽一项。
  • 抛硬币 — 聚焦两种结果、带简单历史记录的页面。

常见问题

随机抽取能一次选中多个中奖者吗?

不能。每次点击 Pick One 只返回一项。没有多抽按钮,工具也不会把中奖者从列表里移除,所以想抽多个名字,你得先删除或划掉结果再点一次。

为什么列表里出现两次的选项更容易被抽中?

每一非空行都被当作一个平等的候选项,抽取器随机选择一个下标。如果你把 Pizza 写成两行、另外三个选项各一行,Pizza 就有五次里的两次机会,所以重复项会刻意改变概率。

骰子是统计公平的吗?

每颗骰子用 Math.random 返回 1 到面数之间的整数,所以每一面的理论概率相等:d6 是六分之一,d20 是二十分之一。这种随机性足以应付游戏和随性抽取,但不是密码学级别的,不应拿来开奖或生成安全令牌。

Yes/No 神谕会给出哪些答案?

它从八个短语中抽取:Yes、No、Maybe、Definitely yes、Absolutely not、Ask again later、Without a doubt、Very doubtful。每个短语等概率,都是八分之一,也就是说,明确的肯定出现八次中的三次,明确的否定也是八次中的三次。

抛硬币会记住之前的结果,或者自动找平吗?

不会。每次抛掷相互独立,正面概率始终 50%,与上一次结果无关。连续三次正面并不罕见:这串结果的概率是 0.5 × 0.5 × 0.5,即 12.5%。

能掷 d100 或自定义面数吗?

不能。骰子面板只限于六种标准多面骰:d4、d6、d8、d10、d12 和 d20。需要任意范围,请改用随机数生成器。

由 HandyTools Hub 团队审校 · 最后更新