Dr Bean
and 1 contributors


create_groups.pl - Partition league into teams fairly on basis of ratings


create_groups.pl -l . -s 2 -n 3 | sponge classwork/2/groups.yaml


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.


Dr Bean <drbean at cpan, then a dot, (.), and org>


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.