点击抛硬币
一页四种模式,以及随机为何有用
这个工具把四种把决定交给概率的方式打包在一起,每种各占一个标签页:
- 抛硬币——二选一,正面或反面。
- 掷骰子——从 1 到所选面数之间的随机整数。
- 随机抽取——从你自己列出的选项里抽出一名中奖者。
- Yes/No 神谕——对你输入的问题给出简短回答。
随机看起来像是一种逃避决定的方式,但往往恰恰相反。硬币抛到空中的那一刻,大多数人会突然察觉自己希望落在哪一面;结果出来后松一口气,就确认了那个选择,而失望则暴露出真实偏好。对一群人来说,一个不偏不倚的抽取能终结僵局,还不用任何人背锅:选餐厅、分配家务、决定谁先来。对桌面游戏而言,随机性本身就是意义所在,而一颗公平的 d20 让一局游戏保持诚实。
随机性如何工作
四种模式都使用 JavaScript 的 Math.random,一个伪随机发生器。硬币在值小于 0.5 时返回正面,否则返回反面。骰子使用 floor(random × sides) + 1,让 1 到所选最大值之间的每一面概率相同。抽取器会修剪每一行、丢弃空行,并均匀地选择一个下标。神谕则从八条预设回答中选一条。由于发生器由浏览器播种、而非来自安全源,结果在实践中不可预测,但不适合用于安全场景或受监管的赌博。
示例结果与概率
一旦知道候选项数量,这些数字就很容易推算:
| 模式 | 候选项 | 任一结果出现的概率 |
|---|---|---|
| 抛硬币 | 2 | 50% |
| d4 | 4 | 每面 25% |
| d6 | 6 | 每面 16.7% |
| d20 | 20 | 每面 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」变成一个候选项,工具可能把整个短语返回。请保持一行一个选项。
- 一直重掷到喜欢答案为止。 随机抽取的价值在于你在看到结果之前就同意接受它。反复重掷直到自己赢,就把工具变成了逃避决定的方式。
- 以为抽取器会移除中奖者。 它不会,所以第二次点击可能返回同一项。需要不同的第二次抽取时,请删除中奖者。
- 不小心留下重复行。 复制粘贴常产生重复项,它们会悄悄把某选项的胜率翻倍。
- 把它用于任何需要可证明公平的场合。 公开抽奖或安全决策,请使用有据可查的密码学来源。
相关工具
常见问题
随机抽取能一次选中多个中奖者吗?
不能。每次点击 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 团队审校 · 最后更新