随机分组
粘贴一组数据(每行一项),指定组数后点击「随机分组」即可一键随机分组。 采用 Fisher–Yates 洗牌算法分布均匀,各组人数尽量均衡。所有运算都在本地浏览器完成,不上传任何数据。
0 项
请填入原始数据。
分组结果
尚未生成。
使用方法
- 输入数据。在左侧文本框中粘贴或输入一组数据,每行一项。也可点击「从剪贴板粘贴」一键导入。
- 设置组数。在中间「组数」输入框中填入正整数,组数应不大于数据项数。
- 点击「随机分组」。工具会先用 Fisher–Yates 洗牌算法打乱顺序,再按轮询方式分配到每个组,使各组人数尽量均衡(最多相差 1)。
- 查看或导出结果。
- 结果以「第 N 组」卡片形式展示在右侧。
- 复制:将所有分组以文本形式复制到剪贴板(适合粘贴到记事本、Word 等)。
- 保存:将分组结果下载为
.txt文件,方便存档或发送。 - 需要重新分组时,再次点击「随机分组」即可生成新的随机分组结果。
常见使用场景
- 班级 / 学生分组:将学生名单按指定组数随机分组,公平公正。
- 团建 / 比赛分队:把参与者随机分成若干队,避免人为偏好。
- 项目小组划分:随机打散团队成员,组成跨部门小组。
- 课堂讨论分组:临时分配讨论小组,提高互动性。
- 抽签 / 抽奖分批:把抽奖名单随机分成多批次开奖。
常见问题
- Q:会上传我的数据吗?
- 不会。所有数据都在你自己的浏览器中处理,不上传也不保存到服务器。
- Q:每组人数会均匀吗?
- 会。先对数据进行 Fisher–Yates 洗牌后采用轮询方式分发到每个组,因此各组人数最多相差 1。例如 10 人分 3 组,结果为 4 / 3 / 3。
- Q:组数可以超过数据项数吗?
- 不建议。若组数超过项数,将会出现空组。本工具会提示警告,但仍允许生成结果。
- Q:可以重新分组吗?
- 可以。再次点击「随机分组」即可生成新的随机分组结果,每次结果都是独立随机的。
- Q:保存的文件是什么格式?
- 保存为 UTF-8 编码的纯文本
.txt文件,内容按「第 N 组」分段,每行一个成员。