NAME
create_groups.pl - Partition league into teams fairly on basis of ratings
SYNOPSIS
create_groups.pl -l . -s 2 -n 3 | sponge classwork/2/groups.yaml
DESCRIPTION
Takes league and individual members' grades and partititions into the teams in $league->yaml->{groupwork}/$session/groups.yaml, $n (or $n-1) players to a team, so that the sum of the grades of members of each team are similar.
If the number of groups already present in the groups.yaml files is the same as the number of groups which will be generated, the names of the groups are retained. If not, consecutive names in color order are chosen.
If there are rump groups, retain the rump players in the same groups they are already in in groups.yaml, by putting their groups at the end of the line.
AUTHOR
Dr Bean <drbean at cpan, then a dot, (.), and org>
COPYRIGHT & LICENSE
Copyright 2011 Dr Bean, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.