How can a program calculate combinations for three players without repetition?

  • Context: Undergrad 
  • Thread starter Thread starter Oljeg
  • Start date Start date
  • Tags Tags
    combinations
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 2K views
Oljeg
Messages
1
Reaction score
0
Hi, I am trying to find the solution (formula) for doing the following:
For any number of players (divisible by three), I need to calculate a number of rounds (in my case 8) for three players to play each other without any repetition.
So the first round of etc. 21 players would be:
1,2,3 4,5,6, 7,8,9 10,11,12 13,14,15 16,17,18 19,20, 21 and I am looking for the combinations for the next 7 rounds so that no one plays the same player again. Eventually, I would like to design a program with number of players and rounds as an input variable.

Regards,
Oljeg
 
Physics news on Phys.org
Have you studied finite math at all? There are formulas for permutations and combinations that you would likely find useful (combinations in your case, not permutations, since it doesn't matter who sits in what chair in your scenario)
 
Are you saying that each match involves three players? That's an odd kind of match! If each player must play each other player once, then each of the n players must be involved in (n- 1) matches. If each match involves 3 players, that would be a total of n(n- 1)/3 matches. For n= 21, this is 21(20)/3= 140 matches, 20 rounds of 7 matches per round.
 
  • Like
Likes   Reactions: aikismos