[英]Do all the numbers have equal probability to be returned on every Random.Next() call?
Random.Next()
下一次調用它時返回x
的概率是否低於它剛剛返回x
時返回y
的概率?
它應該生成獨立同分布的數字,代表獨立同分布。
獨立意味着下一個數字不以任何方式依賴於歷史。
當然,由於它是 PRNG 而不是真正隨機的,它們不會完全獨立,但我懷疑你能分辨出區別。
不,例如,如果從您的隨機調用中返回數字 5,則再次選擇 5 的概率與您范圍內的任何數字相同。
它有助於理解隨機分布與常規分布不同。 隨機分布往往會創建相似數據的集群,並且通常不像您預期的那樣規律。
Random.Next
不會生成隨機數。 從它的 state 可以確定地知道它的下一個樣本。
對於產生 iid 樣本的真正隨機數生成器,那么先前的值當然與下一個值無關。 那是 iid 的獨立部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.