ctfishman has asked for the wisdom of the Perl Monks concerning the following question:
sub rank_teams { if($wp{$a} < $wp{$b}) { return 1; } if($wp{$a} > $wp{$b}) { return -1; } if($wins{$a} > $wins{$b}) { $tiebreaker{$a} .= "Most Wins v. $b; "; re +turn -1; } if($wins{$a} < $wins{$b}) { $tiebreaker{$b} .= "Most Wins v. $a; "; re +turn 1; } if($wv{"a*b"} > $lv{"a*b"}) { $tiebreaker{$a} .= "Head-to-Head ($wv-$l +v) v. $b; "; return -1; } if($wv{"a*b"} < $lv{"a*b"}) { $tiebreaker{$b} .= "Head-to-Head ($lv-$w +v) v. $a; "; return 1; } if($sp{$a} > $sp{$b}) { $tiebreaker{$a} .= "Pts. v. $b; "; return -1; +} if($sp{$a} < $sp{$b}) { $tiebreaker{$b} .= "Pts. v. $a; "; return 1; } if($ll_wins{$a} > $ll_wins{$b}) { $tiebreaker{$a} .= "LL Wins ($ll +_wins{$a}-$ll_wins{$b}) v. $b; "; return -1; } if($ll_wins{$a} < $ll_wins{$b}) { $tiebreaker{$b} .= "LL Wins ($ll +_wins{$b}-$ll_wins{$a}) v. $a; "; return 1; } if($bbbDivision{$a} ne "LL") { if($l_wins{$a} > $l_wins{$b}) { $tiebreaker{$a} .= "L Wins ($l_win +s{$a}-$l_wins{$b}) v. $b; "; return -1; } if($l_wins{$a} < $l_wins{$b}) { $tiebreaker{$b} .= "L Wins ($l_win +s{$b}-$l_wins{$a}) v. $a; "; return 1; } } if($bbbDivision{$a} ne "LL"&& $bbbDivision{$a} ne "L") { if($m_wins{$a} > $m_wins{$b}) { $tiebreaker{$a} .= "M Wins ($m_win +s{$a}-$m_wins{$b}) v. $b; "; return -1; } if($m_wins{$a} < $m_wins{$b}) { $tiebreaker{$b} .= "M Wins ($m_win +s{$b}-$m_wins{$a}) v. $a; "; return 1; } } if($bbbDivision{$a} eq "S") { if($s_wins{$a} > $s_wins{$b}) { $tiebreaker{$a} .= "S Wins ($s_win +s{$a}-$s_wins{$b}) v. $b; "; return -1; } if($s_wins{$a} < $s_wins{$b}) { $tiebreaker{$b} .= "S Wins ($s_win +s{$b}-$s_wins{$a}) v. $a; "; return 1; } } if($tb_num{$a} > $tb_num{$b}) { $tiebreaker{$a} .= "By Lot v. $b; "; r +eturn -1; } if($tb_num{$a} < $tb_num{$b}) { $tiebreaker{$b} .= "By Lot v. $a; "; r +eturn 1; } return 1; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Adding Special Rules to Sort
by tilly (Archbishop) on Feb 28, 2009 at 17:38 UTC | |
|
Re: Adding Special Rules to Sort
by ELISHEVA (Prior) on Feb 28, 2009 at 17:00 UTC | |
|
Re: Adding Special Rules to Sort
by Herkum (Parson) on Feb 28, 2009 at 15:23 UTC | |
|
Re: Adding Special Rules to Sort
by hangon (Deacon) on Feb 28, 2009 at 22:28 UTC | |
|
Re: Adding Special Rules to Sort
by zentara (Cardinal) on Feb 28, 2009 at 14:35 UTC | |
by tilly (Archbishop) on Feb 28, 2009 at 16:40 UTC | |
by zentara (Cardinal) on Feb 28, 2009 at 17:14 UTC | |
by tilly (Archbishop) on Feb 28, 2009 at 17:50 UTC | |
by zentara (Cardinal) on Feb 28, 2009 at 21:11 UTC | |
|