}
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());
[ "Move", TYPE_MOVE ],
[ "Games", TYPE_INTEGER ],
[ "%", TYPE_RATIO ],
+ [ "CGames", TYPE_INTEGER ],
+ [ "Comp%", TYPE_RATIO ],
[ "Win%", TYPE_RATIO ],
[ "WWin", TYPE_INTEGER ],
[ "%WW", TYPE_RATIO ],
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;
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,