隨機分組

🎲 Random Team Grouping Generator

Paste a name list and split it into random groups by group count or group size, useful for activity teams, classroom grouping and random draws.

📐 計算公式 / 原理
名單先洗牌(Fisher–Yates)後順序切分;按組數分組時每組人數 = ⌊N/G⌋,餘數 N mod G 平攤到前幾組(如 22 人分 4 組得 6/6/5/5);按每組人數分組時組數 = ⌈N/M⌉,最後一組人數為 N − M×(組數−1)
先洗牌再切分保證每個成員落入任意組的機率相同,避免"按輸入順序輪流分配"造成的系統性偏差。人數除不盡時餘數平攤(而非塞進最後一組),可讓各組人數差不超過 1,便於對抗性活動。洗牌使用瀏覽器偽隨機數,未設種子,因此同一名單每次結果不同且不可復現;需要留痕的抽籤場景請先匯出結果再執行。分組質量約束(性別/職級均衡、互斥成員)需先人工分層再分別分組。

🎯使用場景

  • 活動分隊與分組:把名單隨機均分若干組,用於團建、抽籤、課堂分組。
  • 排班與輪值:按人數與班次生成輪值表初稿。
  • 批次生成佔位成員:測試通訊錄/許可權系統時填充樣例人員。

📚 深度解析:團隊花名冊生成器

💡 常見使用場景

  • 活動分隊與分組:把名單隨機均分若干組,用於團建、抽籤、課堂分組。
  • 排班與輪值:按人數與班次生成輪值表初稿。
  • 批次生成佔位成員:測試通訊錄/許可權系統時填充樣例人員。
20 人分 4 組
貼上 20 個名字、設 4 組,工具隨機均分得到每組 5 人;若需性別/職級均衡,可先手動分層再分別分組,避免某組全為同一屬性。

❓ 常見問題(FAQ)

分組是真正隨機嗎?
基於洗牌演算法隨機均分;如需可復現,記住種子或匯出結果即可。特殊約束(如「甲乙不能同組」)需人工微調。
人數除不盡怎麼辦?
餘數會平攤到前幾組(如 22 人分 4 組得 6/6/5/5),工具會標明每組人數,便於核對。