看板 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 0 ~ 1 取9個值 用這9個值分割[0, 1]區間 這樣就有10個區間長度 依照區間長度排序 由大到小分配球就好 -- d(・ω・d) 微分! (∫・ω・)∫ 積分! ∂(・ω・∂) 偏微分! (∮・ω・)∮ 沿閉曲線的積分! (∬・ω・)∬ 重積分! ▽(・ω・▽)梯度! ▽・(・ω・▽・)散度! ▽×(・ω・▽×)旋度! Δ(・ω・Δ)拉普拉斯! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.203.63 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1433866081.A.26A.html