有限のミッション プールからユーザーのミッションを抽出するアプリケーションを構築しています。問題は、私が欲しいということです:
- ユーザーが同じミッションを 2 回受けることがないように、
- しばらく時間が経過するまで、ユーザーは (アプリケーション内の) 友人と同じミッションを取得できません。
私の問題を要約すると、プールから最も一般的でないミッションを抽出する必要があります。
誰かが、最も一般的でないもの (LFU) を見つける既知のアルゴリズムを参照してください。理論的な側面も必要なので、これに関する記事や研究論文 (Scientific American などの有名な雑誌から) を誰かが知っていれば、それは素晴らしいことです。