可以 — 隨機姓名抽選轉盤可以透過切換到「不重複抽取」模式,來避免同一個名字在同一場抽籤活動中被重複抽中。開啟「每次抽中後移除中獎者」選項後,每位中獎者會在轉盤停止的那一刻就從轉盤上消失,因此下一次旋轉是從較短的清單中選出,不可能再落到已經中獎過的名字上。每一個個別的旋轉仍然會隨機選出一個名字,轉盤上剩下的每個名字在該次旋轉中仍然擁有完全相同的被選中機率,但每抽一次,名單池就會少一個,直到只剩下你還沒抽到的名字還在名單中。如果關閉這個選項,轉盤就會以大多數人預設的行為運作 — 每次旋轉都是從原本完整的清單中獨立抽選,這代表同一個名字可能在連續的旋轉中再次出現。這兩種模式同樣公平,背後都依賴同一個加密隨機產生器;唯一的差別在於名單池在每次旋轉後是重置還是逐漸縮小。

can i stop the same name from being picked twice when i use random name picker wheel
在隨機姓名抽選轉盤上避免重複

「避免同一個名字被重複抽中」真正的含義

「避免同一個名字被重複抽中」這句話其實可以指兩種不同的保證,在開始旋轉之前,先弄清楚你想要的是哪一種會比較有幫助。

第一種保證是針對單一次旋轉。轉盤每次旋轉只會落到一個格子上,所以單一次旋轉在定義上就不可能重複抽到同一個名字。這種情況不需要做任何設定,轉盤預設就能正確處理。

第二種保證,也是大多數人在搜尋框中輸入這個問題時真正想問的,是指同一場活動中不同次旋轉之間的情況。你連續旋轉五次,希望五位中獎者都是不同的人,結果中沒有任何名字出現超過一次。這就是「每次抽中後移除中獎者」選項在隨機姓名抽選轉盤上所控制的功能,也是值得一步步仔細說明的版本。

這個區分很重要,因為這兩個問題需要的是不同的行為。如果你只是要抽出一個單一中獎者,且沒有內部重複,預設的轉盤就已經是正確的了。如果你希望從同一份清單中抽出一連串不重複的中獎者,你就需要讓名單池在每次旋轉後縮小,而這正是移除中獎者所做的功能。

如何在不重複的情況下抽出多個中獎者

  1. 開啟隨機姓名抽選轉盤,清除文字區域中已經存在的任何範例清單。
  2. 將你完整的姓名清單輸入或貼到方塊中,每行一個名字。空白行會自動忽略,而同一個名字也可以出現多次,如果你想給某個人額外的機會。
  3. 勾選「每次抽中後移除中獎者」核取方塊,讓轉盤進入不重複模式。
  4. 點擊「旋轉轉盤」,等待動畫慢慢停下來。被選中的名字會直接在轉盤下方以醒目方式顯示。
  5. 確認中獎的扇形已經從轉盤上消失。該名字的扇形已經看不見了,轉盤上現在只剩下你還沒抽到的名字。
  6. 再次點擊「旋轉」,從較短的清單中抽出下一位不重複的中獎者。
  7. 持續旋轉,直到轉盤上只剩下一個名字,或直到你已經抽出所需數量的不重複中獎者為止。

抽籤模式比較:有重複與無重複

這兩種模式在任一次旋轉中的行為完全相同 — 目前名單池中的每個名字仍然擁有完全相同的機率 — 所以選擇的重點其實在於整場活動的進行方式。

設定旋轉後會發生什麼下次旋轉的名單池大小最適合用於名字可能重複嗎?
移除中獎者 關閉(預設)中獎者留在轉盤上不變 — 維持原本的完整清單單次抽籤、課堂隨機點名、贈品重新抽是,名字可能在不同次旋轉中重複出現
移除中獎者 開啟中獎者自動從轉盤上消失每次旋轉減少一個錦標賽對戰組合、出場順序、獎項順序、座位表否,每個名字只能被抽中一次

這兩種模式的名稱來自統計學:有重複(with replacement)代表每次旋轉都是從原本的名單池中抽取,無重複(without replacement)則代表每次旋轉都是從已被先前每位中獎者縮減過的名單池中抽取。轉盤只靠一個核取方塊就能同時支援這兩種模式。

何時選擇不重複抽籤才是正確的選擇

只要每個項目都必須剛好被使用一次,不重複抽籤就是正確的做法。以下列舉幾個經常會遇到的情況。

  • 錦標賽對戰組合。以八位玩家的淘汰賽對戰表為例,你需要一個乾淨的出場順序,才能避免第一輪就有人對上自己。不重複抽籤可以讓你在八次旋轉內就得到一張有效的對戰組合清單。
  • 簡報或演出順序。當一個班級、樂團陣容或研討會有八組表演和八個時段時,不重複抽籤可以為每組表演剛好分配到一個時段,不需要任何人自願排在最後。
  • 獎項順序。如果你要在二十位參加者中抽出五個獎項,不重複模式讓你可以旋轉五次,以同樣現場、透明的方式,產生五位不同的中獎者。
  • 座位與分組。在不重複的情況下抽出桌位、實驗分組或共乘名單,可以保證沒有人被重複分配,也沒有人被排除在名單之外。
  • 決策排隊。任何有超過兩位候選人的「下一個是誰」問題 — 例如誰先報告、誰訂會議室、誰選餐廳 — 透過每次旋轉抽出一個名字並把中獎者從清單中移除,會讓流程更順暢。

對於單一次課堂點名、單一位贈品中獎者,或任何你只需要一個結果的情境,預設模式會比較快,因為你不必記得去切換任何設定。

針對長清單與完整順序抽籤的建議

當你開始認真進行抽籤時,一些小習慣可以讓流程更容易執行、也更容易驗證。

從試算表欄位貼上。如果你的名單存放在試算表或 Google 文件中,複製單一欄位後直接貼上即可。每一行會成為轉盤上的一個項目,空白列會自動略過,而且你可以避免重新輸入所造成的錯誤,避免把一個名字拆成兩個項目。

保留中獎名字的文字紀錄。轉盤會把每位中獎者從可見的旋轉區域中移除,但並不會在多場活動之間保留永久紀錄。如果你需要書面紀錄,請在每位中獎者出現時抄寫下來,以便日後重建整個出場順序。

留意每次旋轉之間的名單池大小。在三十個名字的清單上開啟不重複模式時,轉盤會在你旋轉時明顯縮小。如果旋轉後轉盤看起來仍然很滿,代表這個選項可能沒有啟用,下一次旋轉可能就會落到已經中獎過的名字上。

從容地旋轉,而非快速猛按。猛按旋轉按鈕並沒有任何速度上的好處。每次旋轉都是獨立的,所以某一次點擊的時機並不會影響下一次,讓現場的人有片刻時間看清楚每位中獎者,反而會讓整個過程感覺更公平。

刻意使用重複的項目。如果你希望某個人被抽中的機率更高,可以把他的名字貼兩次 — 或三次 — 到清單中。無論是否使用不重複模式,多個項目都會讓他在轉盤上擁有更多扇形,這代表在名單池用盡之前,他會有更多被抽中的機會。

關於跨多次抽籤的隱私說明

不重複抽籤通常意味著較長的活動時間 — 在真實名單上你可能會連續進行十次或二十次旋轉 — 因此名單的隱私值得稍作說明。轉盤完全在你的瀏覽器中執行,所以你貼上的名字不會被傳送到伺服器、不會被記錄、也不會在你關閉分頁後保存在任何地方。無論你只抽一次或抽二十次,這點都成立;對於真實的學生名單、員工姓名或比賽參加者等敏感清單也是如此。關於哪些資料保留在你的裝置上,完整的細節會在另一篇關於隨機姓名抽選轉盤是否會上傳你輸入的名字的指南中說明,但簡單來說,分頁關閉就是關閉,你的整場抽籤活動不會被保留任何部分。

延伸閱讀:如何在不寫程式碼的情況下用 Python 產生隨機數字