View Single Post
  #20   Spotlight this post!  
Unread 30-03-2006, 22:47
Adam Richards's Avatar
Adam Richards Adam Richards is offline
I'm baaaaaaack.
FRC #1902 (Exploding Bacon)
Team Role: College Student
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Orlando, FL
Posts: 1,062
Adam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond reputeAdam Richards has a reputation beyond repute
Send a message via AIM to Adam Richards
Re: "Random" Match List Generation

Quote:
Originally Posted by EricH
At AZ (45 teams), we were against the same team twice in a row. This happened at least twice for two different teams.

At LA (50 teams), that didn't happen.

The quick solution: add something that says "If team x plays against team y, then team y cannot play against team x again on that day, but may play with them." Then add something similar for playing with and you are all set--until you run out of teams or matches to fill.
I like that idea, but here's another one that I thought of while reading:

When TeamA plays in a match, they cannot play in the next match that any three robots from their previous match were in.
Adding that ensures that only two teams from their previous match are in the next match they're in. This may cause some problems at smaller regionals where there aren't as many teams, but I'm sure teams won't mind if the number of matches decrease between a team coming up decreases to 3 or 4 if it ensures that the matches will be a bit more randomly paired.

Those two robots may not also be on the same alliance configuration that they were in last match either.
If TeamA was playing against TeamB and TeamC, one of those two must be on TeamA's alliance in the next match. If TeamA played with both of those teams, one of them must also be playing against TeamA. If TeamA was playing with TeamB and against TeamC, then TeamC must play with TeamA, and TeamB must play against.