什么是随机分组工具?

输入一组名字,随机分成人数均等的小组。适用于体育运动、课堂分组、黑客松等任何需要公平分配的场合。

把名字一行一个、或用逗号分隔粘贴进去,再选择想要的组数(最多 26 组),或切换到“按每组人数”模式直接决定每组规模。在名字前加星号即可指定为队长,系统会让各队长分散到不同组并排在该组首位。工具会用 Fisher–Yates 算法洗牌后按轮询发牌,各组人数最多相差一人。每组配上不同颜色,方便快速辨识;结果区配有“重新洗牌”按钮,不必重新粘贴名单就能再抽一次。直接在标签上输入即可给任意一组改名,随后可一键复制分组、下载为文本文件,或生成一个能重新打开同样分组的分享链接。

使用方法

  1. 每行输入一个名字,或用逗号分隔;在名字前加 * 可指定为队长。
  2. 选择想分成几组(2–26 组),或切换到"按每组人数"来直接设定每组多少人。
  3. 点击"随机分组"完成洗牌与分发;想再来一次时,直接用结果区的"重新洗牌"按钮即可,不必重新输入。

何时使用

  • 体育课或运动会把一群学生分成几组,进行对抗或分组练习。
  • 黑客松、工作坊把参与者快速拆分成几个项目小组。
  • 家庭聚会玩答题或桌游时,公平地分队,免得有人说在拉帮结派。

结果

一位老师输入 24 个学生姓名并选择分成 6 组,工具自动生成 6 个各含 4 人的小组,以公平的随机分配方式完成小组项目的分组。

常见问题

随机算法是怎么做到「公平」的?
使用 Fisher–Yates 洗牌算法,保证每个名字出现在任意位置的概率完全相等。洗完后再按顺序轮流发到每个组,所以各组人数差最多 1 人。
人数除不尽分组数时,各组怎么分?
按轮询方式发牌,前面几组会先多一个人,直到分完为止。23 个名字分 4 组,人数会是 6、6、6、5,最小组也只比其他组少 1 人。
能指定队长、排除某人或让某两个人必须同组吗?
队长可以:在名字前加星号(例如 *小明),系统会让队长分散到各组并排在该组首位。让两个人必须同组没有内置功能,可先把这两人不输入,随机其余名字,再手动放进同一组。要排除谁,把名字从列表里去掉即可。
为什么重新随机后有人还是分到同一组?
每次随机都是独立的,所以两次连着洗,有人重复分到同一组只是概率使然。分 4 组时,某个人下次还落到同一组的概率大约是 1/4,属于正常波动。
最多能处理多少个名字?
手机上几百到一千个名字都是瞬间完成。再多结果仍然准确,但页面上列表会很长,这种大型分组建议把复制出来的文本粘贴到表格里处理。

相关工具