隨機分組與抽籤
名單每行一人,選好要分組還是抽人,按下按鈕就完成。每個人被分到哪組的機會都一樣。
本機端處理・零上傳
使用說明
- 在名單欄每行輸入一個人。
- 選「分成 N 組」「每組 M 人」或「抽出 K 人」,填入數字。
- 按「開始」看結果,需要時按「複製結果」。
怎麼選模式?
- 分成 N 組:已經知道要幾組,例如全班分 6 組報告。人數除不盡時,各組最多差 1 人。
- 每組 M 人:已經知道每組幾人,例如 4 人一桌。最後一組可能不滿 M 人。
- 抽出 K 人:抽獎、抽值日生、抽上台順序。抽出的順序就是抽中的順位,同一人不會被抽兩次。
名單只在你的瀏覽器處理,不會傳出去。想要有畫面感的抽獎,可以改用線上轉盤。
分組公平嗎?
名單先用 Fisher–Yates 洗牌演算法搭配瀏覽器的 crypto.getRandomValues 安全亂數打亂,每一種排列出現的機會相同,再依序分組。
人數除不盡怎麼分?
選「分成 N 組」時,多出來的人會平均分到前面幾組,各組人數最多差 1 人。選「每組 M 人」時,照順序每 M 人一組,最後一組可能人比較少。
名單有重複的名字會怎樣?
重複的名字會被當成不同的人分別計算。如果是不小心貼了兩次,請先刪掉重複的那一行。