私はプレイヤーの間にデュエルのリストを持っています。データは2つのユーザーIDで構成されます。最初のユーザーIDは2番目のユーザーIDです。プレイヤーとプレイヤーの決闘結果からトップリストを作成
ベストプレイヤーを見つけるためにこのリストのグラフを作成するにはどうすればよいですか?
また、どのように最適であることを決定するのですか? おそらく、選手は殴られた対戦相手の数とその対戦相手のランク(再帰的)によってランク付けされるべきです。 私はこれまでPageRankアルゴリズムを使ってこれをやってみましたが、良い方法で損失を考慮していません(つまり、ランクは損失から下がるはずです)。例えば
: - 高いランクを有するものを決闘するために必要とされなければならない、それはこれが一つの問題を提示1.
を倒すため
1 won against 3
1 won against 4
1 won against 5
2 won against 1
このリストには、先頭に2を入れなければなりません。 特定のランク以上のプレイヤーに対戦していないプレイヤーは、トップリストに入るように指示する必要があります。
**トップ**プレーヤーを明確にすることはできますか?あなたはグラフを作成する必要がありますが、トッププレーヤーのリストを尋ねるので、トッププレイヤーのより正確な定義は、あなたの問題に対する特定の答えを考え出すのに役立ちます。 – ilim
@OscarBromanでは、同じプレイヤーの間で複数のゲームをプレイできますか?あなたは決闘の歴史の中でサイクルを持つことができますか? – Sorin
@ilimまず、私はあなたの答えを見直して試してみる時間がなかったことを明確にしたいと思います。この週末、私はうまくいきたいと思います。それは有り難いです! 私は自分の質問を、一番上にあることが何を意味するのかというさらなる背景を瞬時に更新します。 –