如何使用抽籤/隨機分組
- 在「名單」欄位輸入名字,每行一個;可勾選「移除重複的項目」避免同一人重複參加。
- 選擇模式:「抽籤」抽出指定人數、「分組」平均分成幾組、「排順序」把整份名單隨機排序。
- 抽籤時設定「抽出人數」;需要分多輪抽獎時,勾選「抽中後從名單移除」。分組時可選「依組數」或「依每組人數」。
- 按下「開始抽籤」(或「開始分組」、「打亂順序」)查看結果,再按「複製結果」貼到群組或公告。
抽籤結果怎麼保證公平?
本工具使用瀏覽器內建的 crypto.getRandomValues() 產生亂數,這是作業系統提供、用於加密用途的亂數來源,比一般程式常用的 Math.random() 更難預測。抽出多人時採用 Fisher–Yates 洗牌演算法,每一種抽出組合出現的機率完全相同,而且同一個人不會被重複抽中。
把亂數換算成名單位置時,常見的「取餘數」寫法會讓排在前面的人機率略高,稱為取模偏差。本工具以拒絕取樣處理:落在不平均區段的亂數會直接捨棄重抽,因此名單裡的每個人中選機率都一樣。抽籤動畫只是視覺效果,結果在按下按鈕的瞬間就已決定,動畫過程不會影響誰被抽中。
隨機分組的規則
分組時會先把整份名單隨機洗牌,再依序輪流分配到各組,因此各組人數最多只差 1 人。例如 23 人分成 5 組,會得到三組 5 人、兩組 4 人;哪幾組多 1 人同樣是隨機決定,不會固定是第 1 組。每按一次「開始分組」都會重新洗牌,得到一組全新的分組結果,和上一次互不影響。
選擇「依每組人數」時,工具會先算出需要的組數:例如 10 人每組 3 人,會分成 4 組,人數為 3、3、2、2,而不是留下一個落單的人。若希望每組人數完全相同,請確認總人數可以被組數整除。分好組後按「複製結果」,會以「第 1 組(3 人):名字、名字」的格式複製,可以直接貼到 LINE 群組、Google Classroom 或課堂公告。
常見用途
公司尾牙或活動抽獎時,可勾選「抽中後從名單移除」,依獎項由小到大分多輪抽出,避免同一人中兩次獎。老師可以用「分組」快速把全班分成報告小組,用「排順序」決定上台報告或點名回答的順序。名單會保存在這台裝置的瀏覽器中,下次打開頁面不必重新輸入,換一個班級時按「清除」再貼上新名單即可。
團購分配、家庭聚會決定誰洗碗、社團輪值排班,也都適合用隨機方式決定,比猜拳更有效率,也較不容易引起爭議。公開抽籤時,建議把畫面投影出來並在眾人面前按下按鈕,讓過程透明。若需要隨機抽出號碼而不是名字,例如抽座號或摸彩券號碼,可以改用亂數產生器。
常見問題
抽籤結果可以作弊或預測嗎?
不行。結果由瀏覽器的加密等級亂數決定,每次都是獨立抽出,無法事先預測,也沒有任何隱藏的權重設定。
同一個人會被抽中兩次嗎?
同一輪抽多人時不會重複。若名單裡同一個名字出現兩次,請勾選「移除重複的項目」,否則該名字會被視為兩個籤。
名單最多可以輸入多少人?
最多 10,000 個項目,一般班級、公司尾牙與活動抽獎都綽綽有餘。
名單會被上傳或保存嗎?
名單不會上傳到任何伺服器。為了方便下次使用,名單與設定只會保存在你這台裝置的瀏覽器中,按「清除」即可移除。
最後更新: