看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《ggg1356114 (3G)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : VC : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : 問題(Question): : 主要是想問合理性方面的問題 : 若我有編號1~10 這10個球,我想重複從袋子內10個球抽10000次,每次抽完放回 : 但我要讓這10個球被抽到的機率不一樣,機率呈現從高到低(要呈現偏向銳減趨勢) : 然後10個球機率加總需為1 : 而每個編號球是配到哪個機率則純隨機分配即可 : 請問你們會採用甚麼模式去設定那個機率的分布呢? : 我想到是常態分佈(或長尾分佈)曲線也是偏向銳減, : 但也只有10個機率值,有必要使用到常態分佈嗎? : 有沒有更單純但又可以合理達到類似效果的方法呢? : (ex: 設定一個負指數值,下一個機率是前一個的負指數遞減?) : 但無論用甚麼方式,10個機率加總要等於1 : 謝謝! 改成 rand 1~10000 如果是平均機率就是 1~1000 給1號 1001~2000 給2號 ...... 從高到低就 1~5000 給1號 5001~7500 給2號 ...... 就這樣吧 無腦又好實作 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.145.84 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1433740083.A.F67.html
bill42362: 推這個 06/10 00:47