随机抽签:转盘、随机数与分组

转动名字转盘、抽随机数、把全班随机分组或抛硬币。每个结果都来自浏览器的安全随机数生成器,不上传任何内容。

选项

转盘

每项概率 —
点击转盘或按空格键开始转动。名单只保存在本浏览器中。
结果
    转动转盘后,中奖者会显示在这里。
    下载 .txt

    每个结果都使用 crypto.getRandomValues 并配合拒绝采样,所有结果概率相同。数据不会离开你的设备。

    这个随机抽签工具是怎么选的

    每次转动、生成数字、打乱顺序、抛硬币和掷骰子,本工具都使用浏览器的密码学随机数生成器(crypto.getRandomValues)。浏览器生成加密密钥用的就是这个来源,比大多数简易转盘网站依赖的 Math.random() 更可靠。

    从随机位得到公平的数字还需要多一步。用简单取余把 32 位的值压到比如 1 到 6 之间,会让小的数字出现的概率略微偏高。本工具会丢掉那几个会造成偏差的值并重新抽取,所以每种结果的概率完全相同。在转盘上,按下“转动”的那一刻结果就已确定,动画只是慢慢停到那一格上。

    转盘随机抽名字:怎样进行一次公平的抽签

    1. 把名字粘贴到输入框里,每行一个。直接复制表格里的一列也可以。
    2. 如果是抽奖,不允许同一个人中两次,就勾选下次转动前移除中奖者。如果是点名回答问题,可以重复,就不用勾。
    3. 按转动、点击转盘或按空格键。转盘投在投影仪上时,用全屏。
    4. 如果需要记录谁在什么时候中奖,可以把结果下载为 .txt 文件。

    每一行就是一格。同一个名字输入两次就有两格,概率翻倍,这是给抽签加权的简单办法(例如每买一张券就加一行)。列表中有重复项时,输入框下方的计数会提醒你,避免有人意外获得额外机会。

    转盘上的名字数每次转动的概率所有人都抽中所需次数(开启移除)
    250%1
    520%4
    812.5%7
    1010%9
    303.33%29
    1001%99

    最后一列计算的是转到只剩一个名字为止的次数,因为最后剩下的那个不用再转。你的名单保存在本浏览器的存储里,同一台设备上周一输入的班级名单周五还在。

    1-100 随机数生成器及其他范围

    要生成一个数,设好最小值和最大值,按“生成”即可。1 到 100 之间每个值的概率是 1%;1 到 10 之间是 10%。预设涵盖了常见情况,包括 4 位密码(四个 0 到 9 的数字,可以重复)和 49 选 6,后者会抽出六个不同的数字,并像彩票一样排好序。

    单个值的概率 = 1 ÷ (最大值 − 最小值 + 1)
    49 选 6 的组合数 = 49! ÷ (6! × 43!) = 13,983,816

    所以某一组特定的 49 选 6 号码,中奖概率是 1/13,983,816。随机生成器无法提高这个概率,它只是让你不用再选生日数字,而很多人都会选生日。

    随机分组工具:把名单分成几组

    在“名单与分组”标签页粘贴名字,选择分组,然后设定组数或每组人数。名单会先被打乱,再像发牌一样分到各组,所以各组人数最多只差一人。

    人数设置得到的各组人数
    123 组4, 4, 4
    103 组4, 3, 3
    304 组8, 8, 7, 7
    23每组 4 人4, 4, 4, 4, 4, 3
    10每组 4 人4, 3, 3

    最后一行常让人意外:10 个人每组 4 人,得到的是 4、3、3,而不是 4、4、2。两人一组对抗四人一组通常不是你想要的,所以工具会自动平衡。如果你确实想要满员的组再加一个人数少的组,可以先用“抽取”抽出多出来的名字,把他们从名单里拿掉,再给剩下的人分组。结果可以下载为 .txt,或下载为每人一行的 .csv,方便导入表格。

    “抽取”一次选出几个不同的名字(例如从 40 个参与者中抽 3 名获奖者),“打乱顺序”则把整个名单随机排列,用来安排汇报或发言顺序很方便。

    在线抛硬币或掷骰子

    每次抛硬币都是真正的 50/50,之前的结果不会影响下一次。但连续出现同一面的情况比人们想象的更常见。连续三次正面的概率是 1/8(12.5%),抛 100 次时出现连续五次或以上同一面也很正常。统计栏会显示次数、百分比和最长连续,你可以自己看看。

    骰子面板最多可以同时掷 50 颗 4、6、8、10、12、20 或 100 面的骰子,并算出总和。两颗六面骰子最常见的总和是 7:36 种组合中有 6 种,概率 16.7%,而 2 和 12 各只有 1/36 的机会。

    常见问题

    转盘抽名字真的是随机的吗?

    是的。按下“转动”的那一刻,结果就由浏览器的密码学随机数生成器 crypto.getRandomValues 决定,动画只是展示结果。转盘上有 8 个名字时,每次转动每个名字的概率都正好是 12.5%。

    怎么在 1 到 100 之间随机选一个数?

    打开“随机数”标签页,最小值保持 1、最大值保持 100,然后按“生成”,每个数的概率都是 1%。要抽 10 个不同的数,把“数量”设为 10,并勾选“不重复”。

    怎么把一份名单随机分组?

    在“名单与分组”标签页每行粘贴一个名字,选择“分组”,再输入组数。12 个名字分 3 组得到三组各 4 人,10 个名字分 3 组得到 4、3、3 人。分组结果可下载为 .txt 或 .csv。

    转盘能在名字中奖后把它移除吗?

    可以。勾选“下次转动前移除中奖者”,每个中奖者会在再次转动时离开转盘,所以 20 个名字时第二次抽中的概率是 1/19。也可以在转完后直接按“移除中奖者”。

    在线抛硬币真的是 50/50 吗?

    是的,不管之前出过什么,每次正面的概率都正好是 1/2。短期内看起来仍可能不均匀:连续三次正面的概率是 12.5%,抛 1,000 次后比例会接近 50%。

    关闭页面后名字还会保存吗?

    会,只要是同一台设备、同一个浏览器。转盘和名单内容保存在本地存储里,周一输入的班级名单周五还在。不会发送到服务器,清除浏览器数据就会删除。

    能把转盘投到投影仪或电视上吗?

    可以。按转盘下方的“全屏”,然后按空格键或点击转盘开始转动,中奖者会用大字显示。按 Esc 或“退出全屏”返回。

    掷两颗骰子各点数的概率是多少?

    两颗六面骰子点数和为 7 的可能性最大,是 6/36,约 16.7%。点数和为 2 和 12 的概率各只有 1/36(2.8%)。