From 11849d4e65deae4c901913281176130508c8cbfe Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sat, 9 Jun 2012 12:07:32 +0200 Subject: [PATCH] Add a hidden option to show the covariance matrix. --- www/index.pl | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/www/index.pl b/www/index.pl index cfeead2..9bf692c 100755 --- a/www/index.pl +++ b/www/index.pl @@ -303,6 +303,36 @@ EOF EOF } +sub make_cov_table { + my ($cov) = @_; + my @players = (sort { $players{$a} cmp $players{$b} } keys %players); + + print <<"EOF"; + + + +EOF + + for my $player (@players) { + printf " \n", $players{$player}; + } + print " \n"; + + my $pnum = 0; + for my $player (@players) { + ++$pnum; + print " \n"; + printf " \n", $players{$player}; + + for my $player2 (@players) { + printf " \n", $cov->{$player}{$player2}; + } + print " \n"; + } + + print "
%s
%s%.3f
\n"; +} + sub find_avg_rating { my ($ratings) = shift; @@ -426,6 +456,10 @@ EOF my $avg_rating = find_avg_rating(\%ratings); printf "

Gjennomsnittlig rating i denne avdelingen er %.1f.

\n", $avg_rating; + if (defined($cgi->param('showcov'))) { + make_cov_table($cov); + } + wloh_common::output_last_sync($dbh); } -- 2.39.2