如何随机分组
每行输入一名参与者,并指定队伍数量。空行会被忽略。工具先打乱名单,再将每个人分配一次;生成后可以复制结果,分享给其他参与者。
人数均衡与同名参与者
不同队伍的人数最多相差一人。例如十个人分为三队,会得到四人、三人、三人的队伍。均衡只指人数,不涉及能力。相同姓名会被视为不同参与者,请添加姓名缩写或其他标记以便区分。
打乱顺序的原理
点击“生成队伍”后,名单会用 Fisher-Yates 洗牌算法打乱。随机数来自浏览器的 Web Crypto API,而不是 Math.random,因此每一种排列出现的概率都相同。打乱后的名字像发牌一样依次分配:第一个进第 1 队,第二个进第 2 队,依此类推,发到最后一队后再回到第 1 队。人数不能整除时,多出来的成员会落在编号较小的队伍里,所以 10 个人分成 3 队时,4 人的那一队总是第 1 队。每个队伍标题都会显示人数,状态栏还会给每一轮编号,方便你分辨新的分组和上一轮的结果。
数量限制、空格与复制
名单可以填写 2 到 500 人,每个名字最多 80 个字符;队伍数量可选 2 到 50,但不能多于人数。每行开头和结尾的空格会被自动去掉。“复制结果”会把纯文本放进剪贴板:每队一段,先是队伍标题,再是一行一个名字,可以直接粘贴到聊天、表格或文档里。如果浏览器禁止访问剪贴板,结果会被自动选中,方便你手动复制。“填入示例姓名”会载入四个名字并分成两队,输入自己的名单前可以先看看结果格式。
随机分组的常见用途
老师可以用它安排小组作业和学习搭档,教练可以用它分配队内对抗赛的阵容,聚会主持人可以用它组织知识竞赛或分配桌游座位。想两两分组时,把队伍数设为人数的一半;人数为奇数时,会有一组是三个人。要决定哪一队先开始,可以接着用在线抛硬币或在线掷骰子。如果需要的是概率各不相同的选项,比如奖品或挑战任务,而不是人数相等的分组,可以在自定义转盘里设置。

