# To find a success list in group

I try to find a success list among players for my project. I thought If I find the winning probability of players , it would give me the success list in group.

I would like to give an example to explain in a score table.

• Player A won Player B 2 times in 3 matches .
• Player C won Player B 1 time in a match.
• Player C won Player A 1 time in 4 matches.

My idea to find the winning probabilities:

p(Player X)=Total Winning number of Player X / Total Match Number

Thus we can calculate individual probabilities as above.

p(A)=5/8

p(B)=1/8

p(C)=2/8

The success list shows that p(A)>p(C)>p(B)

If we get new player (Player D) and the new player gets a match with Player C. if Player D wins the match, we will get a new success list according to my formula above.

p(A)=5/9

p(B)=1/9

p(C)=2/9

p(D)=1/9

In last status: p(A)>p(C)>p(B)=p(D)

I do not feel that method is good enough because Player D won Player C but Player D is behind Player C. As a sense, I feel Player D must be more that Player C in the list.

1. if a player do not make match so often ,it can go down in the list. For example , if Player A do not make match for a while and Other players make matches, Player A will go down in the list even if he has good winning rate among users. I feel my method does not give exact player power
2. If a player in middle of the success list makes so much match with a weak player, The middle player will get top in the list even the player is not good enough.

Please let me know your ideas and solutions . Which methods can be used to define for better success list? How did you solve that issues in your game project while preparing a success list for death matches.

Thanks