转盘上的权重决定每个选项分到多大一块:某个选项被抽中的概率,等于它的权重除以转盘上剩余选项的权重总和。比如三个选项的权重是 1、1、2,概率就分别是 25%、25%、50%。如果没有大家都认可的理由,最公平的做法是全部保持 1;确实要加权时,先把选项和权重给所有人看一遍再转。
权重是怎么起作用的
在转盘选择里,每个选项名称右侧都有一个权重,可填 1–100 的整数。每次转动时,概率按下面的公式计算:
某选项的概率 = 该选项的权重 ÷ 转盘上当前所有选项的权重之和
转盘上每块扇形的大小也是按权重比例画的,所以看到的面积和实际概率一致。转完之后,结果面板会显示抽中项的大致概率。
| 选项 | 权重 | 计算 | 概率 |
|---|---|---|---|
| 牛肉面 | 1 | 1 ÷ 4 | 25% |
| 麻辣烫 | 1 | 1 ÷ 4 | 25% |
| 楼下饺子馆 | 2 | 2 ÷ 4 | 50% |
从这个公式能推出两点,很多人第一次用时会忽略:
- 权重只看比例。2、2、4 或者 10、10、20,和 1、1、2 的概率完全相同,数字本身大小没有意义。
- 多加一个选项,所有选项的概率都会变。再加一个权重为 1 的“自己做饭”,总权重就变成 5:饺子馆从 50% 降到 40%,其余三项各占 20%。
连续抽签时,概率怎么变化
切换到连续抽签模式后,每次抽中的选项会在下一次抽取前被移除。公式没有变,但分母变小了,剩下每一项的概率都要重新计算。
| 选项 | 权重 | 第 1 次 | 第 2 次(牛肉面已被抽走) | 第 2 次(饺子馆已被抽走) |
|---|---|---|---|---|
| 牛肉面 | 1 | 25% | 已移除 | 50% |
| 麻辣烫 | 1 | 25% | 33.3% | 50% |
| 楼下饺子馆 | 2 | 50% | 66.7% | 已移除 |
这里有一个容易误解的地方:连续抽签时,每个选项一轮只会被抽到一次,权重高并不会让它“中得更多”,而是让它更可能“排在前面”。在上面的例子里,饺子馆有一半的机会第一个被抽到,排在最后的概率只有六分之一(约 16.7%);两个权重为 1 的选项,各有约 41.7% 的概率排在最后。
什么时候适合用权重
判断标准很简单:加权的理由能用一句话说清楚,而且受影响的人都认可。
- 大家都爱的那家店。全家一致认为楼下饺子馆最好吃,就给它权重 2。它不会每次都中,只是中得更频繁一些。
- 家务有人已经多做了。小林已经连续三周倒垃圾,这周抽“谁倒垃圾”时,小林权重 1,另外两位室友各 2。这样小林的概率是 20%,另外两人各 40%。
- 按参与次数获得的抽奖机会。读书会免费送一本书,每参加一次活动算一份机会,参加过 4 次的人权重就是 4。机会只能靠参与获得,不能花钱购买。
这些情况下,等权重更公平
- 谁都没有特别的理由多一份机会,比如“谁先开始”“今晚看哪部电影”。
- 权重由转转盘的人一个人决定,而不是大家一起商量出来的。
- 抽的是人,比如课堂点名、团队分工。给某个人调高或调低权重,哪怕出于好意,也很容易被看成偏心。课堂上的具体做法可以参考课堂随机点名指南,那里所有学生都保持同样的机会。
- 某个选项就算抽中你也不会接受。与其给它 1 对 99 的权重,不如直接把它删掉。
连续抽签:让每一项只分配一次
当每个选项都必须用到、且只用一次时,比如排出发言顺序、安排值日表、给固定名单里的每个人分一项任务,就用这个模式。
- 输入选项并检查权重。如果只是排顺序,通常全部保持 1。
- 把玩法从“经典模式”切换到连续抽签。
- 转一次,把结果记为第 1 位。
- 再转一次。上一次抽中的选项会先被移除,界面会显示“已抽几项、剩余几项”。
- 本轮抽完后,点击开始新轮,所有选项就会恢复。
第一次抽取之后,选项列表会被锁定,直到开始新一轮,所以中途没法悄悄改权重。
用 CSV 批量导入选项和权重
选项多的时候,用导入 CSV 比逐个输入快得多。可以先点下载 CSV 模板照着填,也可以用表格软件或记事本自己写。规则如下:
- 每行一个选项,写在第一列。
- 第二列可选,用来写权重,必须是 1–100 的整数。留空或填写无效时按 1 计算,超过 100 的按 100 计算。
- 列与列之间可以用英文逗号分隔,也可以用 Tab 分隔。
- 如果第一行的第一格包含“选项”(或英文 option、name、text),这一行会被当作表头跳过。
- 导入后,转盘上原有的选项会被文件里的名单替换。
以读书会送书为例,权重等于参加活动的次数:
选项,权重
阿敏,3
小北,1
晨晨,2
大卫,4
总权重是 10,所以阿敏的概率是 30%,小北 10%,晨晨 20%,大卫 40%。
文件第一行最好固定写“选项,权重”。如果表头写成“姓名”或“学生”,系统识别不出这是表头,它就会作为一个选项出现在转盘上。
分享转盘配置:对方会看到什么
在转盘设置里展开分享这个转盘,点复制配置链接。链接里保存了选项名称和权重,最多支持 50 个选项(至少 2 个),每项不超过 80 个字,权重为 1–100 的整数。拿到链接的人都能看到这些内容,所以发送前请先检查一遍。
对方打开链接后,会先看到“收到一个转盘配置”的预览,里面列出每个选项和对应的权重。只有点了使用这个转盘,才会替换他当前的转盘并开始新一轮;点关闭则保留他原来的转盘。
注意,分享的是转盘本身,不是结果。每次转动都是在转动的那台设备上重新随机,所以要事先说好:以谁转出的结果为准。
常见错误
- 看到结果后再改权重。如果结果不满意就调权重重转,直到出现想要的答案,转盘就只剩装饰作用了。权重要在第一次转之前定好;如果心里早有答案,直接选就行。
- 选项太多,看不清。扇形一多,转盘上的长名称会被截短,夹在大权重之间的权重 1 选项也会细得像一条线。如果大家要隔着一段距离看,选项最好控制在十来个,并以结果面板上的文字为准。
- 名称含糊。附近有两家火锅店,只写“火锅”就说不清是哪家;有两个人都叫“小王”也是一样。每个名称的前几个字要能区分开。同一个选项也不要写两遍,两个“火锅”等于偷偷把它的权重翻了一倍。
- 忘了被移除的选项。连续抽签一轮之后,或者上次删过选项,转盘里剩下的可能和你以为的不一样。在同一个浏览器里回来时,会恢复上次的转盘,所以转之前先把列表读一遍。
让抽取过程公开透明
- 转之前把选项和权重展示给所有人:投到大屏上,或者把分享链接发到群里。
- 凡是权重不是 1 的选项,用一句话说明理由。
- 事先约定什么情况可以重转。比如只有结果无法执行时(店没开门)才重转,而且第二次的结果必须接受。
- 由一个人转,其他人一起看;结果面板会显示抽中项当时的概率。
- 说清楚它是什么:结果来自浏览器内置的 Math.random() 函数,网站无法预设结果。这足够应付日常决定,但不适合需要正式审计的抽取。想了解原理,可以看浏览器里的随机数是怎么来的。
一句话总结:先把所有权重设为 1,只有在大家都认可理由时才加权;转之前公开选项和权重;需要每项只出现一次时,用连续抽签。