隨機分組 使用指南

隨機分組器,輸入名單一鍵按組數或每組人數隨機分組,輔助活動分隊與抽籤。

計算公式與原理

名單先洗牌(Fisher–Yates)後順序切分;按組數分組時每組人數 = ⌊N/G⌋,餘數 N mod G 平攤到前幾組(如 22 人分 4 組得 6/6/5/5);按每組人數分組時組數 = ⌈N/M⌉,最後一組人數為 N − M×(組數−1)

先洗牌再切分保證每個成員落入任意組的機率相同,避免"按輸入順序輪流分配"造成的系統性偏差。人數除不盡時餘數平攤(而非塞進最後一組),可讓各組人數差不超過 1,便於對抗性活動。洗牌使用瀏覽器偽隨機數,未設種子,因此同一名單每次結果不同且不可復現;需要留痕的抽籤場景請先匯出結果再執行。分組質量約束(性別/職級均衡、互斥成員)需先人工分層再分別分組。

使用步驟

  1. 填寫「組數」。
  2. 填寫「每組人數」。
  3. 結果區會即時更新;可一鍵複製結果用於記錄或彙報。

典型使用場景

算例參考

注意事項

結果為按上述公式得到的理論估算值,實際表現受資料分佈、實現細節與執行環境影響,落地決策請以實測為準;本工具純前端執行,輸入不上傳伺服器。

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