【发布时间】:2015-06-10 12:14:20
【问题描述】:
我正在寻找一种算法(无论是哪种编程语言,也许是伪代码?),您可以在其中获得具有不同概率的随机数。
例如:
一个随机生成器,它模拟一个骰子,其中有“6”的机会 是 50%,其他 5 个数字是 10%。
算法应该是可扩展的,因为这是我的确切问题:
我有一个元素数组(或数据库),我想从中获取 选择 1 个随机元素。但是每个元素应该有不同的 被选中的概率。所以我的想法是每个元素都有一个 数字。这个数字除以所有数字的总和结果 随机选择数字的机会。
有人知道解决这个问题的好编程语言(或库)吗? 最好的解决方案是提供 1 个随机条目的良好 SQL 查询。 但我也会对使用其他编程语言的每一个提示或尝试感到满意。
【问题讨论】: