sub write_parms_to_file {
my ($aux_parms, $match_stddev, $used_ratings, $used_cov) = @_;
+ POSIX::setlocale(&POSIX::LC_ALL, 'nb_NO.UTF-8');
+
+ my @sorted_players = sort { $players{$a} cmp $players{$b} } keys %players;
+
POSIX::setlocale(&POSIX::LC_ALL, 'C');
my $tmpnam = POSIX::tmpnam();
printf MCCALC "%f\n", $match_stddev;
printf MCCALC "%d\n", scalar keys %players;
- for my $id (keys %players) {
+ for my $id (@sorted_players) {
my $rating = $used_ratings->{$id} // 500.0;
printf MCCALC "%s %f\n", $id, $rating;
}
close MCCALC;
#unlink $tmpnam;
+ my @sorted_players = sort { $players{$a} cmp $players{$b} } keys %players;
+ my $player_name = $players{$sorted_players[$match_player]};
+
if (scalar @scenario == 0) {
# FIXME: distinguish between "all played" and "none found"
- print " <p>Fant ingen måte dette kunne skje på.</p>\n";
+ printf " <p>Fant ingen måte <strong>%s</strong> kan ende på <strong>%d.</strong> plass på.</p>\n",
+ $player_name, ($match_position + 1);
} else {
+ printf " <p>Scenario der <strong>%s</strong> ender på <strong>%d.</strong> plass:</p>\n",
+ $player_name, ($match_position + 1);
print " <ul>\n";
for my $m (@scenario) {
printf " <li>%s – %s: %+d</li>\n", $players{$m->[0]}, $players{$m->[1]}, $m->[2];