三种模式
| 模式 | 用途 | 说明 |
|---|---|---|
| 随机抽取 | 点名、抽奖 | 从名单中随机抽取N个,支持多轮不重复 |
| 随机分组 | 团队分组 | 将名单随机分成N组,每组人数均等 |
| 抽奖轮盘 | 年会抽奖 | 可视化轮盘旋转,增加趣味性 |
使用技巧
名单输入:每行一个名字,或用逗号/空格分隔。
不重复抽取:开启后,已抽中的名字不会再次出现,适合多轮抽奖。
公平性:使用 Math.random() 生成随机数,对于非安全敏感场景(如课堂点名、年会抽奖)足够公平。
随机公平性说明
本工具抽样使用浏览器的 crypto.getRandomValues(密码学安全随机源),比普通 Math.random 的伪随机分布更均匀,年会抽奖这类场合足够公平。
抽取模式有两种:不放回(抽中即移除,用于抽签排序、依次中奖)和放回(同一人可再次抽中,用于模拟独立事件)。分组功能采用洗牌算法(Fisher-Yates),每个可能分组排列概率相等。
提示:正式场合建议开启"展示抽取过程",屏幕滚动动画让在场所有人确认没有预设结果。