随机分队生成器
粘贴名单并选择队伍数量——本工具将公平随机打乱所有人并分成均衡的小组。
这个计算器是如何工作的?
每行输入一个姓名,选择所需队伍数量。本工具使用无偏Fisher-Yates洗牌算法,然后轮流将姓名分配到各队伍,使各组规模差异不超过一人。您将获得每支队伍的完整名单及规模分布,并在输入更改时自动重新生成。
公式
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算法,该算法以相同概率产生每种可能的排列,因此没有任何姓名对某支队伍存在偏好。
这样会有队伍无人填充。请将队伍数量设置为不超过姓名数,以确保每支队伍至少有一名成员。
也称为
TG we-Calculate Editorial Team. (2026). 随机分队生成器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/random-team-generator
TG we-Calculate Editorial Team. "随机分队生成器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/random-team-generator.
TG we-Calculate Editorial Team, "随机分队生成器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/random-team-generator
@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} }
这个计算器对您有帮助吗?
