如何利用產生0-7的隨機函數,產生1-10的隨機數

設我們擁有一個隨機數發生器rand7均勻產生1-7之間隨機整數,如何構造rand10均勻產生1-10之間的整數 由於rand7是均勻產生,因此由均勻分佈的概念來說,產生1-7之間的概率是相同的分別是1/7,因此在該條件下,爲了滿足計算需要可以適當丟棄1-7之間的數字,而不會影響其他數字獲取的概率 第一步:將1-7數字中的7移除掉,剩下1-6分別爲一半奇數一半偶數,奇偶概率相同 第二步:將1-6數據
相關文章
相關標籤/搜索