跳过主要内容

随机分组

把名单分成几队,而不是抽出一个人。

  • 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 人,队伍数量随之确定。两种模式皆有提供,因为选错模式意味着你必须在一群等待的人面前心算数学题。

真正的随机洗牌算法

队伍分配基于完全打乱的名单,洗牌过程采用了与本站所有抽取完全一致的密码学随机源——绝非大多数代码常用的普通随机函数。

尽管对于分组来说,这一特性的重要性不如抽奖,但它零成本,并且保证了整个产品的一贯承诺:这里只有一种公开透明的随机源,绝不会在任何地方悄悄降低随机标准。

重新分组

再次分组时会从头重新洗牌。系统不会保留上次谁和谁分在一组的记忆,这是最真实的随机行为,但未必每次都符合需求——如果你想避免在同一个活动周期内出现重复搭档,仍需自行记录。