透過 MCP 連接 →

輸入計算

Generate a random whole number between 1 and 100. Each pick is independent, so repeats can occur.

數學公式

數學公式: 亂數產生器(1 到 100)
Show calculation steps (1)
  1. Probability of a specific number

    Probability of a specific number: 亂數產生器(1 到 100)

    With 100 equally likely outcomes, any chosen number appears with probability 1 in 100.

廣告

結果

Pick # 1
73
random integer between 1 and 100
抽號次數 1
範圍 1 to 100 (inclusive)
任一特定數字的機率 1%

Press 抽號 for a new independent draw; 重設 sets the counter back to 0. Repeats are possible.

這個工具的用途

這款亂數產生器只要你按一次「抽號」,就會產生一個介於 1 到 100 的整數。由於範圍已固定,不需要填寫任何欄位——按下按鈕、看那個大大的數字就對了。畫面上有個標示「第 N 次」的小計數器,會記錄你自上次重設以來總共抽了幾次。無論是玩遊戲、抽獎、課堂活動、抽樣,或單純想替自己做個決定,都相當方便。

由 100 個相等方格組成的格點,其中一個反白,顯示每種結果機率相同
這 100 個數字出現的機率相同,每次抽取各占 1%。

使用方式

按下「抽號」即可抽出一個新數字。每次按下都是獨立的抽選,因此同一個數字可能在多次抽號中重複出現(這是正常現象,並非錯誤)。按下「重設」會把計數器歸零,下一次抽號就會重新標示為「第 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\%$$

Advertisement
將 0 到 1 之間的均勻值 U 對應到 1 至 100 整數的示意圖
將均勻隨機值 U 縮放並向下取整,得到 1 到 100 的整數。

實際範例

假設引擎產生 \(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),適合用於遊戲與日常選擇,但不適用於資訊安全、涉及金錢的抽獎或加密用途。

最後更新: