跳到主要內容
Tools

隨機分組

把名單隨機分成人數平均的幾組,可指定組長、要同組或分開的人,並複製成文字、Markdown 或 CSV。

共 0 人

分組方式

組長必須在名單中,每組最多一位,並列為該組隊長。

一行一條:「A + B」表示同一組,「A != B」表示不同組。

使用說明

  1. 把名單貼到輸入框,一行一個名字;重複的名字只會算一次。
  2. 選擇「分成幾組」或「每組幾人」並輸入數字,下方會顯示各組人數,人數一定平均(最多差 1 人)。
  3. 需要時填入組長,每組最多一位;也可以讓沒有組長的組隨機指定隊長。
  4. 在「分組規則」中寫「A + B」讓兩人同組,寫「A != B」讓兩人分開。
  5. 按「分組」或 Ctrl/⌘ + Enter,結果可以複製成純文字、Markdown 或 CSV,也可以下載。

常見問題

分組是隨機且公平的嗎?

是。本工具使用瀏覽器 Web Crypto 的 crypto.getRandomValues() 產生安全亂數。沒有設定組長與規則時,會先用 Fisher–Yates 演算法把名單完全打亂,再依序分配到各組,每一種分法的機率都相同。

設定了規則,結果還隨機嗎?

仍然隨機,但不保證每種分法的機率完全相同。本工具會以隨機順序把要同組的人一起放進還有空位、且沒有要分開的人的組別,失敗就重來,最多嘗試 500 次。規則太多或互相衝突時,會告訴你找不到分法,而不是忽略規則。

人數不能整除時怎麼分?

各組人數最多只差 1 人,人數較多的組排在前面。例如 10 人分 3 組是 4、3、3 人;選「每組 4 人」時,10 人會分成 3 組(4、3、3),而不是 4、4、2。

名單會被上傳嗎?

不會。所有運算都在你的瀏覽器中完成,名單不會送到任何伺服器,也不會被保存,重新整理頁面就會消失。

為什麼不支援更複雜的規則?

同組與分開的組合在數學上可能非常難解。本工具只處理簡單的規則(同組、兩兩分開、組長分開),足以應付課堂與活動分組;更複雜的需求建議分組後再手動調整。

鍵盤快捷鍵

/
搜尋工具(在工具頁會回到首頁的搜尋欄)
?
顯示這個說明
Esc
關閉對話框
Ctrl / ⌘Enter
執行工具的主要動作(支援的工具)

在輸入框中打字時,/ 與 ? 不會觸發快捷鍵。