這個工具的用途
這款亂數產生器只要你按一次「抽號」,就會產生一個介於 1 到 100 的整數。由於範圍已固定,不需要填寫任何欄位——按下按鈕、看那個大大的數字就對了。畫面上有個標示「第 N 次」的小計數器,會記錄你自上次重設以來總共抽了幾次。無論是玩遊戲、抽獎、課堂活動、抽樣,或單純想替自己做個決定,都相當方便。
使用方式
按下「抽號」即可抽出一個新數字。每次按下都是獨立的抽選,因此同一個數字可能在多次抽號中重複出現(這是正常現象,並非錯誤)。按下「重設」會把計數器歸零,下一次抽號就會重新標示為「第 1 次」。
公式說明
本產生器採用標準的均勻整數公式:
$$\text{randomNumber} = \text{min} + \left\lfloor U \times (\text{max}-\text{min}+1) \right\rfloor$$其中 \(U\) 是落在半開區間 [0, 1) 的偽隨機浮點數。當 min = 1、max = 100 時,公式即為
$$\text{randomNumber} = 1 + \left\lfloor U \times 100 \right\rfloor$$這裡使用向下取整(floor)而非四捨五入,能讓每個整數出現的機率完全相等——若改用四捨五入,反而會讓頭尾兩個數字產生偏差。由於 \(U\) 永遠不會真正等於 1,\(\left\lfloor U \times 100 \right\rfloor\) 最大只到 99,所以結果最大恰好是 100,永遠不會出現 101。因此每個數字的機率都相同,皆為 $$P = \frac{1}{100} = 0.01 = 1\%$$
實際範例
假設引擎產生 \(U = 0.752\),則
$$\text{randomNumber} = 1 + \left\lfloor 0.752 \times 100 \right\rfloor = 1 + \left\lfloor 75.2 \right\rfloor = 1 + 75 = 76$$顯示為「第 1 次」。再按一次抽號,這次 \(U = 0.009\),得到
$$1 + \left\lfloor 0.9 \right\rfloor = 1 + 0 = 1$$顯示為「第 2 次」。
常見問題
同一個數字會不會重複出現?會。每次抽號都是獨立的,因此不同次數之間出現重複是正常且有效的結果。
1 和 100 都有可能抽到嗎?會,頭尾兩端都包含在內。你有可能剛好抽到 1,也有可能剛好抽到 100。
這個工具具備加密安全性嗎?沒有。它是偽隨機產生器(PRNG),適合用於遊戲與日常選擇,但不適用於資訊安全、涉及金錢的抽獎或加密用途。