これがこの質問をするのに適切な場所かどうかはわかりません。ゲームのユーザー アクティビティ スコアを計算しようとしています。
このことを考慮:
- ユーザー A がユーザー B...Z を攻撃したい
- ユーザー B....Z は、ユーザー A...Z のいずれかを攻撃できます
ユーザー B...Z をユーザー A に並べ替えて、攻撃対象を選択できるようにする方法が必要です。誰もがこのゲームをプレイできるようにしたいと考えています。つまり、各ユーザーは、以下によって決定されるスコアに基づいて、ユーザー A の潜在的な対戦相手として宣伝されます。
- ユーザー B...Z はすでに攻撃されています (攻撃されていないユーザーを表示したいので、このユーザーのスコアは下がるはずです)
- ユーザー B...Z は攻撃に応答します (このユーザーは実際にゲームをプレイしているため、このユーザーのスコアは増加するはずです)。
そのようなスコアを計算する最も簡単なアルゴリズムは何ですか?