データベースからランダムに 10 個の項目を選択するプログラムを作成しています。基準は、そのタイプがユーザーの選択に基づくべきであるということです。
したがって、ユーザーが選択した場合type 1
、プログラムは次のいずれかを選択する必要10 items
がありますtype 1
ユーザーが選択した場合、type 1 and 2
プログラムは選択する必要5 items
がtype 1
あります5 items
type 2
ユーザーが選択した場合type 1 , 2 and 4
、プログラムは3 items
forを選択するeach type
必要があり、タイプの 1 つが必要であり、extra item
10 個のアイテムを取得する必要があり、追加の質問を取得するタイプはランダムでなければなりません。
したがって、これは、ユーザーが選択できる N 個のタイプに対して実行する必要があります。
これを達成する方法について何か提案はありますか?
ちなみに、ランダムジェネレーターを構築しようとしているので、結果は毎回ランダムでなければなりません。
Ps: 私は python でコーディングしていますが、どの言語コードでも問題ありません。
PS: SQL WHERE 句を使用してアイテムを選択できますが、それは本当の問題ではありません。
問題は、選択した各タイプのアイテムを取得したら、上記の比率で正確に 10 アイテムを選択する必要があることです。タイプの。