亂數產生器
從 1 到 100 抽一個整數時,共有 100 種結果,每個數字出現的機率都是 1/100。
使用方式
- 輸入最小值和最大值。兩端都包含在抽選範圍內,也可以用負數。
- 輸入要的個數,1 到 1,000。像樂透一樣不想出現相同數字時,取消勾選「允許重複」。
- 需要排序就選順序,按「產生」後再複製清單。
計算方式
數字來自瀏覽器的密碼學亂數。為了不偏向較小的值,會捨棄造成機率偏差的抽法重新抽,所以範圍內每個整數出現的機率都相同。
允許重複時每個數字獨立抽出,同一個值可能出現好幾次。不允許時不會有相同的數。範圍小時把整個範圍洗牌後從前面取,範圍大時遇到重複就重抽。
範圍最多可以包含 9,007,199,254,740,991(2 的 53 次方 −1)個值。不重複時,個數不能多於範圍內的數字,例如 1 到 10 抽不出 11 個不同的數。
常見用法與設定
| 用途 | 範圍和設定 |
|---|---|
| 擲一次骰子 | 1 到 6,個數 1 |
| 從 1 到 100 選一個數 | 1 到 100,個數 1 |
| 從 200 張籤裡抽出得獎者 | 1 到 200,不重複,個數為得獎人數 |
| 打亂 12 個人的順序 | 1 到 12,不重複,個數 12 |
常見問題
真的是隨機的嗎?
使用瀏覽器內建的密碼學亂數,比單純的公式更難預測。遊戲、抽獎活動、抽樣都夠用,但沒有取得法定正式抽獎用的認證。
最小值和最大值會被抽到嗎?
會。1 到 6 的話,1、6 和中間的數都會出現,就像擲骰子。
怎麼選出像樂透的號碼?
取消勾選「允許重複」,範圍設 1 到 49,個數設 6,就不會有相同數字。選遞增會由小到大排列。
可以產生小數嗎?
這個工具只產生整數。需要小數時,先產生整數再除。例如產生 0 到 1000,再除以 1000。
為什麼顯示「數量太多」?
不重複時每個數只能用一次。指定的個數多於範圍內的數字,就湊不出符合條件的清單。請擴大範圍、減少個數,或允許重複。