]> git.sesse.net Git - remoteglot-book/commitdiff
Show number of computer games in the UI.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 19 Dec 2014 23:58:39 +0000 (00:58 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 19 Dec 2014 23:58:39 +0000 (00:58 +0100)
binlookup.cpp
www/js/book.js
www/opening-stats.pl

index d442e4295dbd824f34c0c35c278f4becc02cb960..286e831ff02ada183f1901cc7d73b66f44b1b227 100644 (file)
@@ -89,10 +89,9 @@ int main(int argc, char **argv)
                }
 
                if (has_c) {
-                       printf("%d %d %d %u %ld %ld %d %ld %d %ld",
-                               c.white(), c.draw(), c.black(), c.opening_num(),
-                               c.sum_white_elo(),
-                               c.sum_black_elo(),
+                       printf("%d %d %d %d %u %ld %ld %d %ld %d %ld",
+                               c.white(), c.draw(), c.black(), c.computer(),
+                               c.opening_num(), c.sum_white_elo(), c.sum_black_elo(),
                                c.num_elo(), c.first_timestamp(),
                                c.pgn_file_num(),
                                c.pgn_start_position());
index 8300be61da3391a1d4c517ab07f2d41c7a7524e1..cc948fdc3b2152c50014b7eb8dcaee63e818d1b3 100644 (file)
@@ -92,6 +92,8 @@ var headings = [
        [ "Move", TYPE_MOVE ],
        [ "Games", TYPE_INTEGER ],
        [ "%", TYPE_RATIO ],
+       [ "CGames", TYPE_INTEGER ],
+       [ "Comp%", TYPE_RATIO ],
        [ "Win%", TYPE_RATIO ],
        [ "WWin", TYPE_INTEGER ],
        [ "%WW", TYPE_RATIO ],
@@ -167,12 +169,15 @@ var show_lines = function(data, game) {
                var white = parseInt(move['white']);
                var draw = parseInt(move['draw']);
                var black = parseInt(move['black']);
+               var computer = parseInt(move['computer']);
 
                line.push(move['move']);  // Move.
                transpose_only.push(move['transpose_only']);
                var num = white + draw + black;
                line.push(num);  // N.
                line.push(num / total_num);  // %.
+               line.push(computer);  // CGames.
+               line.push(computer / num);  // Comp%.
 
                // Win%.
                var white_win_ratio = (white + 0.5 * draw) / num;
index 3fb8946f3122fcf10fab9f73519bd801ee8ca10f..aea5db863bdd6139c5b47ad69d576418d911a1b4 100755 (executable)
@@ -133,11 +133,12 @@ sub get_json_move {
                return (undef, undef);
        }
 
-       my ($white, $draw, $black, $opening_num, $white_sum_elo, $black_sum_elo, $num_elo, $timestamp, $pgn_file_number, $pgn_start_position, @moves) = split / /, $line;
+       my ($white, $draw, $black, $computer, $opening_num, $white_sum_elo, $black_sum_elo, $num_elo, $timestamp, $pgn_file_number, $pgn_start_position, @moves) = split / /, $line;
        my $json_pos = {
                white => $white,
                draw => $draw,
                black => $black,
+               computer => $computer,
                white_avg_elo => $num_elo == 0 ? undef : $white_sum_elo / $num_elo,
                black_avg_elo => $num_elo == 0 ? undef : $black_sum_elo / $num_elo,
                num_elo => $num_elo,