Intermediate

隨機分組生成器

貼上名單並選擇隊伍數量——此工具公平地打亂所有人員並分成均衡的小組。
Enter each participant on a new line
How many groups to split into
Random split
8 人數 → 2 teams
Team 1
Frank, Charlie, Bob, David
Team 2
Henry, Alice, Emma, Grace
50%
50%
Team 1
Team 2
Members per team
Largest team
4
Smallest team
4
計算結果僅為一般資訊用途的估算值,並非專業建議——在仰賴重要結果之前,請務必自行獨立查證。 閱讀完整免責聲明.
快速解答

此計算機如何運作?

每行輸入一個名字,選擇所需的隊伍數量。工具執行無偏差的Fisher-Yates打亂,然後輪流將名字分配至各隊,確保組別大小相差不超過一人。您可以獲得每支隊伍的完整名單及規模分布,每次修改輸入都會重新抽取。

公式
Fisher-Yates shuffle, then assign shuffled index i to team (i mod T)
How this is calculated

在名字方框中每行輸入一個名字;空白行和前後空格將被忽略,因此計數 n 是非空行的數量。「隊伍數量」欄位 T 必須是1到n之間的整數。

生成器首先執行無偏差的Fisher-Yates打亂:從最後一個索引開始向第一個索引逐步進行,每個元素與其位置或其之前的隨機元素互換。這確保名字的每種排列都同樣可能出現。打亂後的名單以輪流方式分配——位置 i 的元素被分配到隊伍 (i mod T)——使各隊人數相差不超過一人:每支隊伍的成員數為 ceil(n/T) 或 floor(n/T)。

由於結果取決於隨機打亂,每次編輯輸入時隊伍都會改變。邊界情況:若 T 等於1,所有人都在同一隊;若 T 等於 n,每支隊伍剛好有一人;T 大於 n 則不被接受,因為隊伍數不能超過人數。

常見問題

隊伍大小盡可能均衡。有 n 個名字和 T 支隊伍時,每支隊伍有 ceil(n/T) 或 floor(n/T) 名成員,因此任意兩支隊伍的人數差距不超過一人。

是的。它使用Fisher-Yates演算法,每種可能的排列出現機率相同,因此沒有任何名字偏向特定隊伍。

因為沒有人來填補多餘的隊伍。請將隊伍數設定為不超過名字數,確保每支隊伍至少有一名成員。

也稱為

隨機分組
分隊產生器
隨機分隊
隊伍隨機產生
名單分組
亂數分組
組隊工具

APA

TG we-Calculate Editorial Team. (2026). 隨機分組生成器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/random-team-generator

Chicago

TG we-Calculate Editorial Team. "隨機分組生成器." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/random-team-generator.

IEEE

TG we-Calculate Editorial Team, "隨機分組生成器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/random-team-generator

BibTeX

@misc{wecalculate_random_team_generator, title = {隨機分組生成器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/random-team-generator}}, year = {2026}, note = {TG we-Calculate} }

這個計算機對您有幫助嗎?