随机分组工具 — 在线把名单分成几组
支持同组、分开规则的在线随机分组工具
在浏览器中处理 · 不上传任何内容
结果
输入名单后点击“开始分组”。
链接里只有上面的名单,不含分组结果,打开的人可以自己重新分组。
工具简介
运动会、培训分组讨论、小组作业、学习小组、聚会游戏,需要把一群人分成几队时都可以用。输入名单,选择组数或每组人数,工具就会随机分组。你可以让好朋友在同一组,也可以让实力太强的人(或上次已经同组的人)分到不同组。结果以每组一张卡片的形式显示,并能复制为文本发到群聊里。名单只在浏览器中处理,不会发送到任何地方。
使用方法
- 在名单中输入名字,每行一个,或用逗号分隔(中文逗号“,”和顿号“、”也可以)。
- 选择 按组数 或 按每组人数,并填写数字。
- 如需规则,在“必须同组”和“必须分开”中写入
张伟, 王芳这样的组合,每行一组。 - 点击 开始分组。对结果不满意,就点 重新分组。
- 使用 复制结果,可得到
第 1 组: 张伟, 王芳这样的文本,方便粘贴。
工作原理
- 各组人数:基本人数为总人数除以组数后向下取整,余数有几人,就有几个组各多一人,具体是哪几组随机决定。
- 按每组人数:组数向上取整(10 人每组 4 人为 3 组),再按上面的方法平衡人数。两个数字都必须是 1 到总人数之间的整数。
- 同组规则:有重叠的组会被合并。“张伟, 王芳”加上“王芳, 李娜”会变成一个三人组。如果这个组比任何一组的容量都大,会提示放不下。
- 分开规则:同一行中的每两个人都会被分到不同组。如果与同组规则冲突,会告诉你是哪两个人冲突。
- 无法满足时:在常见规模下,工具会检查所有可能的分组后才判定无解。如果规则复杂到搜索超时,会单独提示这种情况。
- 名字:重复的名字不能用于规则。名字会做 Unicode 规范化处理,同一个字以不同编码形式输入时视为同一个名字。
示例
| 人数 | 设置 | 各组人数 |
|---|---|---|
| 10 | 3 组 | 4、3、3 |
| 10 | 每组 4 人 | 4、3、3(3 组) |
| 12 | 每组 4 人 | 4、4、4 |
| 7 | 2 组 | 4、3 |
| 6 | 3 组,“李娜, 刘洋”分开 | 2、2、2(李娜和刘洋不同组) |
常见问题
人数无法平均分配时怎么办?
各组人数最多相差 1 人。10 人分 3 组就是 4、3、3,哪一组多一人是随机的。按每组人数分组也一样,10 人每组 4 人会分成 3 组,人数为 4、3、3。
同组和分开规则怎么写?
每行一组,名字之间用逗号分隔。在“必须同组”框里写“张伟, 王芳”,这两人一定会在同一组;在“必须分开”框里写“李娜, 刘洋, 陈静”,这三人会被分到不同的组。规则中的名字必须和名单完全一致。
如果没有分组方案能满足规则呢?
工具不会勉强凑合。比如三个人必须分开却只分两组,它会提示没有方案能满足规则;如果必须同组的人数超过一组的容量,也会直接说明。增加组数或删除规则即可解决。
分组公平吗?
没有规则时,所有人会用浏览器的加密随机数打乱一次,再按各组人数依次分配。有规则时,会按随机顺序搜索满足条件的方案,在规则允许的范围内尽量多变。点击“重新分组”即可得到新的结果。
可以分享名单吗?
点击“生成名单分享链接”后,只有名字会写进网址“#”后面的部分(不会发送到服务器,但拿到链接的人都能看到),不包含分组结果,打开的人可以自己分组。点击按钮之前网址不会改变,名单涉及隐私时请不要使用。