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