【发布时间】:2014-01-02 23:19:58
【问题描述】:
我有一个包含赞成(喜欢)和反对(不喜欢)的项目列表。
现在,我想从这个列表中随机选择一个项目,但偏向于得分更高的项目。
chance = random + (upvotes - downvotes)
我怎样才能做到这一点?
【问题讨论】:
-
一种方法是获取大范围内的随机数(大于已知项目的随机数),然后为更宽的“更高分数”分配值。例如。 1 为 -7 分,而 13-20 为 +7 分。
标签: java algorithm list random