]> git.sesse.net Git - wloh/blobdiff - www/index.pl
Make the Hessian calculation use the new all_matches vector.
[wloh] / www / index.pl
index ff0c7ce5a990c7d3ad47e7f75d82b99cfa7e1d5b..4c826086bad28b01f66252c093f8bea7d2d45d13 100755 (executable)
@@ -80,7 +80,7 @@ EOF
                chomp;
                my @x = split /\s+/;
                my $id = $x[0];
-               my $player = $players{$id};
+               my $player = sprintf "%s (%.0f)", $players{$id}, $ratings{$id};
                $prob{$player} = [ @x[1..$#x] ];
        }
        close MCCALC;
@@ -110,7 +110,7 @@ EOF
                                ($r, $b) = ($b, $r);
                        }
 
-                       printf "        <td style=\"background-color: rgb($r, $g, $b)\">%.1f%%</td>\n", $pn * 100.0;
+                       printf "        <td style=\"background-color: rgb($r, $g, $b)\" class=\"num\">%.1f%%</td>\n", $pn * 100.0;
                }
 
                unless ($lowest_division) {
@@ -119,7 +119,7 @@ EOF
                        my $r = color(1.0);
                        my $g = color(1.0 - $pn / 3);
                        my $b = color(1.0 - $pn / 3);
-                       printf "        <td style=\"background-color: rgb($r, $g, $b)\">%.1f%%</td>\n", $pn * 100.0;
+                       printf "        <td style=\"background-color: rgb($r, $g, $b)\" class=\"num\">%.1f%%</td>\n", $pn * 100.0;
                }
                print "      </tr>\n";
        }
@@ -150,28 +150,14 @@ printf <<"EOF", $match_stddev;
 <html>
   <head>
     <title>WLoH-plasseringsannsynlighetsberegning</title>
-    <style type="text/css">
-body {
-       color: black;
-       background: white;
-       font-family: sans-serif;
-}
-table {
-       border-collapse: collapse;
-       border: 1px solid black;
-}
-td, th {
-       border: 1px solid black;
-       padding: 5px;
-}
-td {
-       text-align: right;
-}
-    </style>
+    <link rel="stylesheet" href="/style" type="text/css" />
   </head>
   <body>
     <h1>WLoH-plasseringsannsynlighetsberegning</h1>
 
+    <p><em>Dette er et hobbyprosjekt fra tredjepart, og ikke en offisiell del av
+      <a href="http://wordfeud.aasmul.net/">Wordfeud Leage of Honour</a>.</em></p>
+
     <p>Beregningen tar ikke hensyn til ujevn spillestyrke, ting som er sagt i forumet e.l.;
       den antar at samtlige uspilte kamper trekkes fra en normalfordeling med standardavvik
       %.1f poeng. Sannsynlighetene kan summere til andre tall enn 100%% pga. avrunding.
@@ -276,9 +262,8 @@ my $lowest_division = ($division == $max_division);
 make_table($lowest_division, {});
 
 print <<"EOF";
-    <p>Under er en variant som pr&oslash;ver &aring; ta relativ spillestyrke med i betraktningen.
-      Disse er basert p&aring; WLoH-data og oppdateres hver hele time (takk til Lobotommy for tilgang!),
-      men modellen er forel&oslash;pig ikke fullstendig tunet.</p>
+    <p>Under er en variant som tar relativ spillestyrke med i beregningen;
+      se <a href="/rating">ratingsiden</a>.</p>
 EOF
 
 make_table($lowest_division, \%ratings);