宝くじの当選システムを行うアンドロイドアプリを作っています。
賞品の当選者をランダムに選びたい。ただし、各賞の金額は異なります。それらは現在、データベースに 3 つの列として格納されています。1 つ目はインデックス ID、自動インクリメント、2 つ目は賞品の名前、3 つ目はこれらの各賞品の数です。
たとえば、最も高価な賞品は車で、1 台しかありません。しかし、次に安い賞品は小型の 50 cc スクーターで、約 10 台です。リストは、この賞品の 800 人の勝者がいる鉛筆とペンのセットにまで及びます。
そのため、鉛筆とペンのセットを獲得するチャンスは、他の賞品よりもはるかに高くなります。
これをコーディングする最良の方法は何かを考えようとしています。その乱数ジェネレーターと、真の乱数をより均等に分散するより優れたジェネレーターを理解しています。
私がはっきりしていないのは、賞品ごとに異なる頻度でこれを行うための最良の方法です.
誰かが私を正しい方向に向けることができますか?