工具用的順手嗎?
你的回饋能幫助我們做得更好
在指定範圍內生成整數或小數隨機數,支援去重、排序和格式化輸出。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
從 1 到 100 抽取 5 個整數,是這項功能的預設任務:填寫最小值、最大值和生成數量,就會得到一組落在指定整數區間內的結果。當前頁面專門生成整數,並提供“去重”和“排序”兩個開關;需要固定小數位的結果時,應切換到相鄰的隨機小數頁面。
兩端都可能出現在結果中。為避免邊界被改變,建議直接填寫整數;若輸入帶小數的邊界,當前規則會把兩端分別向下取整後再生成。
表示本輪希望得到多少個數。允許重複時按該數量獨立抽取;開啟去重後,實際數量還受區間內不同整數總數限制。
去重決定同一輪是否可出現相同整數;排序只把最終結果按從小到大排列,不會改變已經抽中的數字。
設輸入邊界向下取整後分別為 a 和 b,隨機基礎值為 U,其中 0 ≤ U < 1。單個結果按下式對映:
結果 = floor(U × (b - a + 1)) + ab - a + 1 是閉區間中的整數個數。以 1 到 6 為例,共有 6 個候選整數;當 U 接近 0 時得到 1,接近 1 時可得到 6,所以兩個整數端點都包含在候選範圍內。這裏的“隨機”表示每次重新生成都會進行新的抽取,不表示短序列一定平均,也不表示相鄰兩輪一定不同。
允許重複時,每個位置分別從整個區間抽取,因此同一數字可出現多次。開啟去重後,頁面會從尚未選過的整數中逐個抽取,已選值不會再次進入本輪結果。這相當於從有限整數集合中不放回抽取。
區間容量為 b - a + 1。若從 1 到 3 要求生成 5 個不重複整數,最多隻能得到 3 個;開啟排序後,結果必為 1,2,3,未開啟排序時則是這三個數的一種隨機次序。排序適合直接檢視大小關係;若抽取先後順序本身有意義,應保持排序關閉。
指南
依步驟完成操作,並透過範例核對輸入與結果。
在“最小值”和“最大值”中填寫整數,並確保最小值小於最大值。若任務物件已有連續編號,可直接用首個編號和末個編號作為邊界。
“數量”至少為 1。若準備開啟去重,先確認數量不超過 最大值 - 最小值 + 1,否則結果會少於請求值。
抽取不同編號、隨機點名或無放回抽樣時開啟“去重”;模擬多次擲骰子、測試重複值處理時保持關閉。
需要覈對號碼、貼上進表格或快速發現間隔時開啟“排序”。頁面只提供升序開關,沒有降序選項。
點選“生成”可在引數不變的情況下換一組結果。結果區支援複製單個數字;複製全部結果時,各數字以英文逗號連線。
模擬十二次擲六面骰:最小值填 1,最大值填 6,數量填 12,關閉去重和排序。輸出應有 12 個整數,每個都在 1 至 6 之間;重複是正常結果,具體序列無法預先指定。
檢驗去重容量:最小值填 1,最大值填 3,數量填 5,同時開啟去重與排序。雖然請求 5 個數,區間裡只有 3 個不同整數,因此輸出固定為 1,2,3。這個例子可用來判斷去重後數量減少是否符合預期。
另一個常用設定是從編號 101 到 105 中抽取 3 個不同編號:填入範圍與數量並開啟去重,可得到三個互不相同的編號;再開啟排序只會調整顯示順序,不會重新選擇另一組編號。
情境
查看這項工具在不同工作與生活流程中的用法。
先把學生或題目按連續整數編號,再輸入首尾編號。單次點名多人可開啟去重;如果允許同一題被多次抽到,則關閉去重。
名單成員對應 1 到 N 的編號時,開啟去重並生成所需數量,再回到名單按編號查詢物件。保留隨機順序可同時作為出場次序,開啟排序則更便於覈對是否遺漏。
測試分頁、庫存數量或重複值處理時,可在已知邊界內批次生成整數。允許重複適合覆蓋重複輸入,去重適合構造一批互不相同的樣本編號;生成值不應直接充當生產環境的唯一主鍵。
問答
集中解答常見疑問與容易混淆的問題。
因為“去重”未開啟時,每個位置都會重新從完整區間抽取,前一次結果不會從候選集合中移除。若本輪每個整數只能出現一次,請開啟去重後重新生成。
可用整數不足。閉區間容量是 最大值 - 最小值 + 1;例如 1 到 6 只有 6 個不同整數,去重模式最多輸出 6 個。擴大區間、減少數量或關閉去重即可改變結果。
可能。對整數輸入而言,當前生成區間包含兩端。若填入小數邊界,兩端會先分別向下取整,因此最穩妥的做法是直接填寫所需整數端點。
不會改變本輪已經抽中的數字集合,只會把它們按數值升序顯示。不過排序會丟失原始抽取次序,所以需要把順序用於排班、出場或分組時不要開啟。
須知
使用前了解適用範圍、結果限制與必要提醒。
這裏的隨機源適合一般選擇、演示和測試,不屬於密碼學安全隨機源。不要把輸出直接用作密碼、驗證碼、加密金鑰、訪問令牌或其他安全憑據,也不應把頁面結果當作受監管抽獎、公證抽籤或需要可審計隨機過程的正式結論。
推薦
查找相關工具、專題與可用的 API 能力。