制作一个 android 应用程序来做一个彩票奖励系统。
我想随机选择获奖者。但每个奖品的金额不同。它们目前作为三列存储在数据库中,第一是索引 id,自动递增,第二是奖品名称,第三是每个奖品的数量。
例如,最贵的奖品是一辆汽车,而且只有一辆。但下一个更便宜的奖品将是一辆 50 cc 的小型摩托车,大约 10 辆。这份名单可以归结为铅笔和钢笔套装,其中有 800 名获奖者获得该奖项。
所以赢得铅笔和钢笔套装的机会比其他奖品要高得多。
我试图了解什么是最好的编码方式。我了解随机数生成器,甚至是一个更均匀分布真实随机数的更好的生成器。
我不清楚的是最好的方法是为每个奖项设置不同的频率。
有人可以为此指出正确的方向吗?