Random generation of teams for local Ultimate Frisbee league organization¶
Creation of random balanced teams
EXAMPLES:
sage: from slabbe.random_team_creation import print_teams, create_teams
sage: A = list(range(10))
sage: B = list(range(10))
sage: d = create_teams(A, B, 4)
sage: print_teams(d) # random
Équipe 0
3
5
9
3
7
Équipe 1
2
6
8
2
6
8
Équipe 2
0
4
1
4
9
Équipe 3
1
7
0
5
- slabbe.random_team_creation.create_teams(boys, girls, nteams)¶
EXAMPLES:
sage: from slabbe.random_team_creation import create_teams sage: A = list(range(10)) sage: B = list(range(10)) sage: d = create_teams(A,B,4)
- slabbe.random_team_creation.print_teams(d)¶
EXAMPLES:
sage: from slabbe.random_team_creation import create_teams sage: from slabbe.random_team_creation import print_teams sage: A = list(range(10)) sage: B = list(range(10)) sage: d = create_teams(A,B,4) sage: print_teams(d) # random Équipe 0 1 4 1 6 Équipe 1 0 5 9 2 7 Équipe 2 2 7 8 3 5 8 Équipe 3 3 6 0 4 9
- slabbe.random_team_creation.print_teams_as_table(d)¶
EXAMPLES:
sage: from slabbe.random_team_creation import create_teams sage: from slabbe.random_team_creation import print_teams_as_table sage: A = list(range(10)) sage: B = list(range(10)) sage: d = create_teams(A,B,4) sage: print_teams_as_table(d) # random 0 1 2 3 ├──────┼──────┼───┼──────┤ 1 0 2 3 5 4 7 6 2 0 8 9 5 4 3 1 9 None 7 6 None None 8 None