使用方式
- 輸入名單,每行一個名字,或用逗號分隔。
- 選「指定組數」決定要分幾組,或選「指定每組人數」決定每組要放幾個人。
- 按下「開始分組」就會隨機分配,結果可以複製貼到聊天室或文件。
為什麼分組是公平的
先把整份名單洗牌一次,再從第一個人開始依序放進第 1 組、第 2 組、第 3 組……因此各組人數最多只差 1 人,誰會分到哪一組則由洗牌決定。同一個名字輸入兩次會算成兩個人,同名同姓請加上標記區分,例如「陳怡君 A」。
輸入名單並指定組數,隨機公平分組。 輸入的文字不會傳送到伺服器。
先把整份名單洗牌一次,再從第一個人開始依序放進第 1 組、第 2 組、第 3 組……因此各組人數最多只差 1 人,誰會分到哪一組則由洗牌決定。同一個名字輸入兩次會算成兩個人,同名同姓請加上標記區分,例如「陳怡君 A」。
除不盡時,各組最多相差 1 人。10 人分 3 組會是 4 人、3 人、3 人,多出來的人從前面的組開始各多收一人。
先用「人數 ÷ 每組人數」無條件進位算出組數,再平均分配。10 人每組 4 人會分成 3 組(4、3、3 人),不會讓最後一組特別少。
每按一次「開始分組」,就會用瀏覽器的密碼學亂數(crypto.getRandomValues)重新洗牌。若重視公平,建議只按一次並採用該結果。
不會。名單只在瀏覽器中處理,不會傳送到伺服器,也不會儲存。