Re: [问题] 不均等随机的设定方式?

楼主: firejox (Tangent)   2015-06-10 00:07:55
※ 引述《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个区间长度
依照区间长度排序
由大到小分配球就好

Links booklink

Contact Us: admin [ a t ] ucptt.com