【发布时间】:2017-03-19 16:19:14
【问题描述】:
我想从具有某种偏好的列表中随机选择一个项目,这将增加在 Java 中选择某些项目而不是其他项目的概率。我已经完成了正常的随机选择,但现在我想包括这个。我正在考虑增加特定项目的数量,例如在列表中多次复制它,但我觉得这不是正确的方法。
我的另一个想法可能涉及二维数组,所以也许苹果的整数点为 6,然后橙色的点为 3。这样苹果会比橙色更偏爱。我只是建议,我什至不知道如何使用多维数组。
欢迎提出任何想法。
【问题讨论】:
-
请详细说明“偏好”。一些代码会很有用。
-
@Valentino 我已经编辑添加了一个简单的概念。我没有说我已经编码了,所以我没有任何代码可以粘贴
-
如果您需要编码方面的帮助,您必须给出“偏好”和“概率”之间关系的数学描述。只有您可以指定问题的要求。一个例子是:概率与偏好值成正比。另一个更长的例子:所有小于 3 的偏好值的概率为 0.3; 3 到 7 之间的为 0.3,大于 7 的为 0.4。
-
@Valentino 这基本上就是我在编辑中加入的苹果和橙子
标签: java android arraylist multidimensional-array random