Algorithm-Pair-Swiss
view release on metacpan or search on metacpan
lib/Algorithm/Pair/Swiss.pm view on Meta::CPAN
$self->{exclude}->{"$x"}->{$y?"$y":''} = 1 if $x;
$self->{exclude}->{"$y"}->{$x?"$x":''} = 1 if $y;
}
}
=item $pair-E<gt>B<drop>( @parties )
Excludes the given parties from further pairing. The given parties will
be removed from the internal parties list and won't be returned by the
parties method anymore. This method is usually used when a participant
has decided to quit playing.
=cut
sub drop {
my $self = shift;
my %parties = map { ( "$_" => $_ ) } $self->parties;
for my $party (@_) { delete $parties{"$party"} }
$self->{parties} = [ values %parties ];
}
( run in 0.774 second using v1.01-cache-2.11-cpan-de7293f3b23 )