Intermediate

随机分队生成器

粘贴名单并选择队伍数量——本工具将公平随机打乱所有人并分成均衡的小组。
Enter each participant on a new line
How many groups to split into
Random split
8 人 → 2 teams
Team 1
Charlie, David, Henry, Alice
Team 2
Grace, Bob, Emma, Frank
50%
50%
Team 1
Team 2
Members per team
Largest team
4
Smallest team
4
结果仅为一般参考性的估算,并非专业建议——在依赖这些重要结果之前,请务必自行独立核实。 阅读完整免责声明.
快速解答

这个计算器是如何工作的?

每行输入一个姓名,选择所需队伍数量。本工具使用无偏Fisher-Yates洗牌算法,然后轮流将姓名分配到各队伍,使各组规模差异不超过一人。您将获得每支队伍的完整名单及规模分布,并在输入更改时自动重新生成。

公式
Fisher-Yates shuffle, then assign shuffled index i to team (i mod T)
How this is calculated

在姓名框中每行输入一个姓名;空行和多余空格将被忽略,因此总数n为非空行数。「队伍数量」字段T必须是1到n之间的整数。

生成器首先执行无偏Fisher-Yates洗牌算法:从最后一个索引开始向前遍历到第一个,每个元素与其位置或之前随机选择的元素进行交换。这确保名单的每种排列具有相同的概率。然后将打乱的名单轮流分配——位置i的元素分配到第 (i mod T) 支队伍——使各队伍规模差异不超过一人:每支队伍拥有ceil(n/T)或floor(n/T)名成员。

由于结果依赖随机洗牌,每次编辑输入时队伍都会改变。边界情况:若T等于1,所有人分到同一队;若T等于n,每支队伍恰好一人;T大于n将被拒绝,因为成员人数不足以填满所有队伍。

常见问题

队伍规模尽可能均衡。有n名成员和T支队伍时,每支队伍拥有ceil(n/T)或floor(n/T)名成员,任意两支队伍最多相差一人。

是的。使用Fisher-Yates算法,该算法以相同概率产生每种可能的排列,因此没有任何姓名对某支队伍存在偏好。

这样会有队伍无人填充。请将队伍数量设置为不超过姓名数,以确保每支队伍至少有一名成员。

也称为

随机分组工具
随机分队
队伍随机生成器
分组器
随机分团队
名单打乱

APA

TG we-Calculate Editorial Team. (2026). 随机分队生成器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/random-team-generator

Chicago

TG we-Calculate Editorial Team. "随机分队生成器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/random-team-generator.

IEEE

TG we-Calculate Editorial Team, "随机分队生成器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/random-team-generator

BibTeX

@misc{wecalculate_random_team_generator, title = {随机分队生成器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/random-team-generator}}, year = {2026}, note = {TG we-Calculate} }

这个计算器对您有帮助吗?