#!/usr/bin/perl -w
#mroh 11.1.99
#made output something more beutiful (6.2.2000)

@a=<>;

for(@a) {
  chomp;
  s/,/\./g;
  if (/^(\D+)- ?(\D+)(\d(\.\d)?) ?\: ?(\d(\.\d)?)/) {
    $verein1=$1; $verein2=$2; $erg1=$3; $erg2=$5;
    $verein1 =~ s/ *$//; $verein2 =~ s/ *$//;
    $vereine{$verein1}[0]+=$erg1; $vereine{$verein2}[0]+=$erg2;
    $vereine{$verein1}[1]+=mpunkte($erg1,$erg2); $vereine{$verein2}[1]+=mpunkte($erg2,$erg1);
    $vereine{$verein1}[2]{$verein2}=$erg1;$vereine{$verein2}[2]{$verein1}=$erg2;
#    print "$verein1-$verein2 $erg1:$erg2\n";
  }
}

@arr=reverse sort {return $vereine{$a}[1]>$vereine{$b}[1]?1:$vereine{$a}[1]<$vereine{$b}[1]?-1:$vereine{$a}[0]==$vereine{$b}[0]?0:$vereine{$a}[0]>$vereine{$b}[0]?1:-1} keys %vereine;

print "<html><head></head><body><table border=2>\n";
print "<th>pl<th>Name";
for($i=1;$i<12;$i++) {
  print"<th>$i";
}
print "<th>Punkte<th>Brett";

$i=1;
foreach $key (@arr) {
  print "<tr><td>$i.</td><td>$key</td>";

  foreach $key2 (@arr) {
    if ($key eq $key2) {
    	print "<td align=\"center\" bgcolor=\"black\">***";
    }
    else {
      print "<td align=\"center\">";
    }
    if (defined $vereine{$key}[2]{$key2}) {
      print "$vereine{$key}[2]{$key2}";
    }
    else {
      print "&nbsp;";
    }
    print "</td>";
  }
  print "<td align=\"center\">$vereine{$key}[1]</td><td align=\"center\">$vereine{$key}[0]</td>\n";
  print "</tr>\n";
  $i++;
}

print "</table></body></html>";

sub mpunkte() {
  return $_[0]>$_[1]?2:$_[0]==$_[1]?1:0;
#  return $_[0]>4?2:$_[0]==4?1:0;
}

