随机分组
把名单分成几队,而不是抽出一个人。
- Alba
- Bruno
- Cai
- Dara
- Eli
- Freya
- Gus
- Hana
- Ivan
- Jae
- Kofi
- Luca
- Mira
- Nils
- Oona
- Pablo
分成几队
只存在这台浏览器里。清除网站数据就会丢——它没有被上传到任何地方。
这里的产出是队伍,而不是单个获胜者
本站上的其他转盘都是为了解答“选谁?”。而这个工具则是解答“怎么分?”,它的输出完全不同:一次性生成一组队伍,而不是只抽出一个名字。
转盘功能依然保留,以便抽取个人——例如谁先走、谁先选——但分组器才是承担本页面核心任务的组件。只要输入队伍数量或每队人数,它就会自动将所有人分配完毕。
轮流发牌,而非一刀切分
将 9 个人分成 4 组,最能体现精细分组与敷衍分组的区别。
敷衍的做法是先打乱名单,然后直接截断成四段,这样分出的结果是 3、2、2、2——多出来的余数全部堆在最前面。而这里的做法是先打乱名单,然后像发扑克牌一样按轮次依次分配,这样最大队伍与最小队伍之间的人数差永远不会超过 1 人。这就是大家在课堂游戏分组时所追求的“平均”,这种细节非常值得认真对待,因为敷衍分法带来的不公是显而易见且极易引起注意的。
当人数无法整除时,页面会明确提示无法均分以及相差的人数,省去你手动清点的麻烦。
按队伍数量或按队伍规模划分
选择哪种模式取决于你的固定条件是什么。
如果你有 4 个场地,你就需要 4 支队伍,每队人数随之确定。如果游戏需要两人搭档,你就需要设置每队 2 人,队伍数量随之确定。两种模式皆有提供,因为选错模式意味着你必须在一群等待的人面前心算数学题。
真正的随机洗牌算法
队伍分配基于完全打乱的名单,洗牌过程采用了与本站所有抽取完全一致的密码学随机源——绝非大多数代码常用的普通随机函数。
尽管对于分组来说,这一特性的重要性不如抽奖,但它零成本,并且保证了整个产品的一贯承诺:这里只有一种公开透明的随机源,绝不会在任何地方悄悄降低随机标准。
重新分组
再次分组时会从头重新洗牌。系统不会保留上次谁和谁分在一组的记忆,这是最真实的随机行为,但未必每次都符合需求——如果你想避免在同一个活动周期内出现重复搭档,仍需自行记录。