>>410316427
Yeah I tried to have it write some code too but there is limitation to it.

using System.Collections.Generic;

public class RoundRobinMatchmaker
{
 private List<string> users = new List<string>();

 public void AddUser(string user)
 {
 users.Add(user);
 }

 public void RemoveUser(string user)
 {
 users.Remove(user);
 }

 public void Matchmake()
 {
 // Shuffle the list of users to randomize the matches
 Shuffle(users);

 // Keep track of the number of matches
 int matches = 0;

 // Loop through the list of users, two at a time
 for (int i = 0; i < users.Count - 1; i += 2)
 {
 // Print the current match to the console
 Console.WriteLine("Match {0}: {1} vs {2}", matches + 1, users[i:lit], users[i + 1]);
 matches++;
 }

 // If there are an odd number of users, the last user will not have a match
 if (users.Count % 2 != 0)
 {
 Console.WriteLine("{0} does not have a match this round.", users[users.Count - 1]);
 }
 }

 // Fisher-Yates shuffle algorithm
 private void Shuffle(List<string> list)
 {
 Random random = new Random();
 for (int i = 0; i < list.Count; i++)
 {
 int j = random.Next(i, list.Count);
 string temp = list[i:lit];
 list[i:lit] = list[j];
 list[j] = temp;
 }
 }
}
Seems very basic and it didn't understand everything